Imported from Hova25/ccgh-bridge (
skills/launch-iteration/SKILL.md). Install upstream withnpx skills add Hova25/ccgh-bridge --skill launch-iteration. Copyright stays with the author.
Promote $reference from ready to active.
-
Run the dry run and show its complete output to the user:
ccgh promote $reference --to active --dry-run -
If it reports blockers, stop and name what blocks the launch. A dependency that is not
shippedis the most common cause; say which one and what state it is in. -
If it succeeds, list every task title that is about to become a GitHub issue, numbered, exactly as the dry run printed them. The user must see the full list before approving: this is the promise that no issue ever appears unseen.
-
Then run the real promotion:
ccgh promote $reference --to activeThis raises an approval prompt. If the user declines, report it plainly and change nothing.
-
On success, explain what happens next. The change is committed on a branch and pushed, and the
documentation-to-githubworkflow reacts to that push — not to the merge — by opening one issue per task and committing their numbers back onto the same branch. Pull before pushing again.Say this plainly, because it is the opposite of what it looks like: the issues exist before the pull request is merged, and closing that pull request without merging would leave them behind. The merge into
mainis what makesClosesfire later, at the end of the iteration.That workflow reaches a repository through
ccgh init, which the iteration that builds the bridge adds. In a repository that has not run it, no issue is created and the numbers staynull; say so rather than waiting for them. -
Close with the next action as a command on its own line, never as a sentence describing it. After a launch that is the first task's branch; after a merge it is the command that follows. If nothing is required from the user, say so in as many words.
Never edit status in a specification yourself, and never create issues by hand. Both have
exactly one writer.