Six moves from issue to draft PR.
Each step is a skill in the bundle. The board stays the source of truth; the agent only touches issues you have opted in.
github-triage
Runs issues through a label-based state machine — needs-triage, needs-info, ready-for-agent, ready-for-human, wontfix — with exactly one state and one category label each. Opting in means moving an issue to ready-for-agent (and tagging agentify-ready for fan-out). New issues are shaped first: the grill-me skill interviews you one question at a time until the requirement is concrete, then files it with gh issue create.
gh-autopilot
Resolves the GitHub context with gh: confirms gh auth status, selects the target issue or PR (explicit number, latest, or first), and turns gh issue view into an execution checklist. Keeps all GitHub orchestration here.
worktree-autopilot
Creates a fresh branch and git worktree off the correct base, implements the smallest viable change there, and verifies it with the repo's own formatting, linting, type checks, and tests. Commits with a conventional message and leaves the original checkout untouched.
issue-killer
When several issues are opted in, launches one tmux pane and one worktree per issue via gh issue list --label agentify-ready, each running an agent that opens a draft PR. Supervise them all with tmux attach -t issue-killer.
pr-creator
Validates gh and auth, confirms base/source branch, title, and body, then creates a draft PR with gh pr create --draft and returns the link. Never opens a non-draft PR unless you explicitly ask.
agentify ctx
Fan-outs and handoffs are recorded with agentify ctx note so a later session knows what is in flight. Every worktree gets its own .agentify/ store, so notes and tracking stay per-checkout.
What workflow install gh lays down.
Seven skills, installed together and templated for your provider.
gh issue create.gh.Readiness and board queries.
The workflow confirms the toolchain before it touches anything on GitHub.
Conservative by default.
Issues are selected by an opt-in label or explicit URLs/IDs — never arbitrary open issues. One worktree per issue, never shared.
Agents open draft PRs by default (gh pr create --draft). Nothing is marked ready for review automatically.
No force-push, no rewriting shared history, and nothing is closed or merged unless you explicitly ask.
Every triage comment posted to GitHub carries > This was generated by AI during triage. at the top of the body.