issuekit
issuekit
Own the GitHub issue lifecycle through the gh CLI, in five explicit modes:
create. Turn a plan document or a plain description into well-formed issues.start. Take areadyissue into its own worktree and flip itin-progress.close. Once its PR has merged, close the issue, unblock what it was holding up, and tear the worktree down.sync. Reconcile and repair the PR↔issue relationship after the fact (issues a merged PR should have closed, a missing link on an existing PR, a dependent still markedblockedby an issue that landed).triage. Report the health of the tracker, then offer fixes you approve.
One skill, five jobs, because they're the same job at five points in a dev workflow: file the work, pick it up, land it, keep everything in sync as PRs merge, and keep the tracker honest.
close vs sync. They do overlapping tracker work and the split is by scope, not mechanism: close lands one named issue whose PR you know merged, and is the only mode that touches the filesystem (the worktree teardown). sync sweeps the whole tracker for drift after the fact, meaning issues a merged PR should have closed but didn't, missing links, and dependents still marked blocked by work that landed, and it never touches a worktree. close reuses sync's reconciliation rather than restating it.
When this fires
The user wants to act on GitHub issues. Route to a mode from what they ask: