By JFK
Full-lifecycle GitHub-issue-driven dev workflow — propose issues from session context, design-gated start, advisor + Copilot-gated ship, ceremony-automated tag, and an /objective orchestrator that drives a whole milestone to PRs — with HITL confirmation at every phase boundary or unattended autonomous runs, multi-issue batch support, pluggable post-PR reviewer, and per-repo Kagura Memory auto-detect.
Show the effective gh-issue-driven configuration, or stamp a fresh annotated template at ~/.claude/gh-issue-driven-config.json (only if absent — never overwrites).
Diagnose the gh-issue-driven environment — verifies gh CLI auth, required plugins, git repo, configuration, and cache directory. Mostly read-only; the only mutation is the bounded Copilot setup confirmation cache (see Trust boundary).
Phase G of gh-issue-driven — drive a whole milestone to PR. For each open issue it runs start → implement (TDD + a cheap auto-sized inner-review pass over the diff) → ship (gate2 + PR + Copilot review loop + session-summary), checkpointing to resumable state between issues. Gates on red verdicts (HITL); green/yellow auto-continue. (Full green/yellow unattended — suppressing the delegated start/ship prompts — is wired in
Propose a new GitHub issue — collect context, dedup check, quality review via /ask, PM enrichment for labels/milestone/priority, HITL confirmation with re-roll, then gh issue create. Returns the new issue number.
Drive the post-PR review loop on an already-open PR — supports Copilot, /code-review, or both. Re-entrant by design.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
English | 日本語
Full-lifecycle GitHub-issue-driven dev workflow:
proposeissues from session context, design-gatedstart, advisor-gatedship(with opt-in post-PR review) and HITL confirmation at every phase boundary, ceremony-automatedtag— with multi-issue batch support, pluggable post-PR reviewer, and per-repo Kagura Memory auto-detect.
gh-issue-driven is a Claude Code plugin — but think of it as an orchestration harness: a thin meta-layer that wires Claude Code's own skills and agents (design advisors, memory recall, /code-review, Copilot) into one governed, repeatable issue → release pipeline with a human-in-the-loop checkpoint at every phase boundary. It's not a code generator or a single command — it's the layer that coordinates those skills with governance gates and memory.
It turns "I'm starting work on issue #142" into a single, repeatable three-phase workflow:
graph LR
P["/propose"] -.-> I[Issue #N]
I --> S["/start<br/>Gate 1: design"]
S --> IMP["implement<br/>+ /code-review"]
IMP --> SH["/ship<br/>Gate 2 + PR"]
SH --> T["/tag<br/>release ceremony"]
T --> R[GitHub Release]
P -.HITL.-> H0((pause))
S -.HITL.-> H1((pause))
SH -.HITL.-> H2((pause))
style H0 fill:#ffe4b5
style H1 fill:#ffe4b5
style H2 fill:#ffe4b5
style I fill:#e6f3ff
style R fill:#d4edda
/gh-issue-driven:start <issue...> — fetch the issue(s), recall related past work from Kagura Memory, run a gate 1 design review (/claude-c-suite:ask cascading to /ceo for complex issues), create a typed feature branch, and hand off for implementation. Pass multiple IDs to batch issues into one branch./code-review to review the working-tree diff — the pre-PR review, before /ship opens a PR)/gh-issue-driven:ship — run a gate 2 parallel review battery (cso + qa-lead + cto advisors by default; an optional binary release gate can be configured via gate2.binary_gate), then create the PR. Post-PR review is opt-in: review.provider defaults to none, so /ship creates the PR and stops unless a provider is configured (Copilot, /code-review, or both) — or /objective drives the review for you. When a provider is set, /ship delegates the review loop to /gh-issue-driven:review (its canonical home), which drives the loop until the PR is approved or no actionable feedback remains. A HITL confirmation gate pauses before the review loop starts, so you can decide whether to invoke it for this PR./gh-issue-driven:tag <version> — release ceremony: compose label-grouped release notes from the milestone, bump plugin.json + marketplace.json, update CHANGELOG.md, commit, annotated-tag, push with --follow-tags, and create the GitHub Release. dry-run previews everything without touching files, git, or GitHub.The whole flow is bracketed by kagura-memory session-start and session-summary with auto-detect context setup on first run, so each issue's learnings get persisted for future recall.
📖 Read the design philosophy: Qiita article — Issue→Release を自動化したら、逆に人間が重要になった話 · Slides
# Step 0 — one-time, in your repo's GitHub Settings page:
# Settings → Code review → ☑ Automatic Copilot code review
# URL: https://github.com/<owner>/<repo>/settings/code-review
# This makes the Copilot review loop work on any gh CLI version.
# Without it, you need gh CLI >= 2.88.0 (see Requirements below).
# In any Claude Code session — install the plugin:
/plugin marketplace add JFK/gh-issue-driven
/plugin install gh-issue-driven
# Recommended companion plugins (gracefully degrade if missing).
# Note: the install target's `@<marketplace>` is the marketplace NAME from
# its marketplace.json, not the GitHub repo slug.
/plugin marketplace add JFK/claude-c-suite-plugin # gate1 + gate2 reviewers
/plugin install claude-c-suite@claude-c-suite
/plugin marketplace add kagura-ai/memory-cloud # session-start/summary + recall
/plugin install kagura-memory@kagura-memory-cloud
# Optional (reserved for v0.2 deep-review modes):
/plugin marketplace add JFK/claude-phd-panel-plugin
/plugin install claude-phd-panel@claude-phd-panel
npx claudepluginhub jfk/gh-issue-driven --plugin gh-issue-drivenExecutive team perspectives for any codebase — CEO, CTO, PM, CDO, CSO, CLO, COO, CMO, CAIO, CFO, CIO, QA Lead, DX Lead reviews
Create, manage, and summon custom expert skills through interactive dialogue
Planner / Evaluator / Generator harness for Claude Code — drives development end-to-end from a GitHub issue through gated review and PR creation, with memory-backed recall for compounding value across runs
Google Workspace CLI for Claude Code — Calendar, Gmail, Drive with multi-account support
Rich, configurable Claude Code status line — model, context + burn rate, rate limits, git state, GitHub Actions CI, monthly + today/hourly Anthropic/OpenAI cost, weather (location-aware), service health. Minimal/detail toggle + interactive builder agent.
Orchestration plugin. v1 use case: async development - turn ready issues into pull requests, then iterate on review feedback until a human takes over. Designed to host more orchestration use cases (refactoring, docs, audits) in future versions.
Comprehensive feature development workflow with specialized agents for codebase exploration, architecture design, and quality review
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.