By a-1ro
GitHub Issue を planner → implementer → reviewer の 4 段階サブエージェントで完了させ、PR を作成するまでをオーケストレートする Claude Code プラグイン。pnpm + GitHub MCP を前提。
実装が完了した直後に、設計ドキュメント・実装ステータス・実装プランと実装内容を突き合わせ、ズレがないかを検証するエージェント。実装者が完了報告を出した後、コミットやマージ前に呼び出す。
プランナーが策定した実装プランに従ってコードを書くエージェント(sonnet 版)。型システム・generic 推論・複数ファイル横断・複数ライブラリの型統合など、haiku 版が苦手とする複雑な実装で使う。設計判断はせず、計画どおりに実装する。シンプルな機械的編集なら `implementer`(haiku)の方が速くて安い。
プランナーが策定した実装プランに従って、忠実にコードを書くエージェント。設計判断はせず、計画に書かれたとおりにファイル作成・編集・テスト追加を行う。プラン承認後の実装フェーズで呼び出す。
実装に着手する前に、要件・設計ドキュメント・現状コードを読み込み、具体的な実装プランを策定するエージェント。新機能着手時、設計判断が必要なとき、複数ファイルにまたがる変更を行う前に呼び出す。
実装内容をセキュリティ観点で監査するエージェント。OWASP Top 10、認証・認可、入力検証、機密情報の取り扱いを検査する。実装完了後、特に外部入力を扱う API・DB クエリ・認証周辺の変更があった場合に呼び出す。
GitHub Issue を 1 件処理する実装オーケストレーション。Issue 番号を引数に受け取り、GitHub MCP (`mcp__github__get_issue`) で内容を取得してから planner → implementer → implementation-reviewer → security-reviewer の順にサブエージェントを呼ぶ。1 回の起動で 1 Issue だけ処理し、完了後に PR を作成して終了する。プラン / レビュー / PR サマリ / Issue 候補をすべて単一 HTML として `.claude/plan/` に書き出し、ブラウザで自動オープンしてユーザー確認に使う。
PR 作成前の検証パイプライン。format / lint / typecheck / test を一括実行し、全て通過した場合のみ PR を作成する。
Uses power tools
Uses Bash, Write, or Edit tools
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.
GitHub Issue を 1 件処理する Claude Code プラグイン。planner → implementer → implementation-reviewer → security-reviewer の 4 段階サブエージェントを順に走らせ、検証 → PR 作成までをオーケストレートする。
| 種類 | 名前 | 用途 |
|---|---|---|
| Skill | issue-flow:issue-next | Issue 1 件を planner → implementer → review → PR まで自動進行 |
| Skill | issue-flow:ship-pr | format / lint / typecheck / test を順に走らせて PR を出す検証パイプライン |
| Agent | planner | プラン策定(opus) |
| Agent | implementer | 機械的な実装(haiku) |
| Agent | implementer-sonnet | 型・generic が絡む複雑な実装(sonnet) |
| Agent | implementation-reviewer | プラン・設計ドキュメントとの整合チェック(sonnet) |
| Agent | security-reviewer | OWASP / 認証認可 / 機密情報の監査(opus) |
| Hook | PreToolUse on mcp__github__create_pull_request | PR 作成直前に pnpm format && pnpm lint を強制実行 |
mcp__github__list_issues / mcp__github__get_issue / mcp__github__create_issue / mcp__github__add_issue_comment / mcp__github__create_pull_request)— 全 PR / Issue 操作を MCP 経由で行うため gh CLI には依存しないpnpm format / pnpm lint が定義されている(pnpm 以外の場合は環境変数で上書き可、後述)CLAUDE.md が置かれていることを推奨(load-bearing rules / 設計ドキュメントへのポインタを記述)open / Linux の xdg-open / WSL の explorer.exe など)。Tailwind CDN / mermaid CDN にアクセスできるネットワークプロジェクトの .claude/settings.json でプラグインを参照:
{
"plugins": [
"/path/to/issue-flow"
]
}
/plugin marketplace add A-1ro/issue-flow
/plugin install issue-flow@issue-flow-marketplace
本プラグインは Issue / PR 操作をすべて GitHub MCP 経由で行う。未追加なら以下で登録する。
GitHub の公式ホスト MCP (https://api.githubcopilot.com/mcp/) は OAuth 2.0 dynamic client registration (RFC 7591) をサポートしていないため、Claude Code 側の OAuth フローが SDK auth failed: Incompatible auth server: does not support dynamic client registration で失敗する。PAT を渡す方式が現状の回避策。
PAT を作成 — https://github.com/settings/personal-access-tokens(fine-grained 推奨)
Contents: read/write, Issues: read/write, Pull requests: read/write, Metadata: readClaude Code に登録:
claude mcp add --transport http --scope user github https://api.githubcopilot.com/mcp/ \
--header "Authorization: Bearer ghp_YOUR_PAT_HERE"
--scope user は全プロジェクトで使えるグローバル登録(~/.claude.json に保存)--scope project(.mcp.json に記録、チーム共有可、ただし PAT を repo に commit しないよう注意 — env 経由推奨)に変更動作確認:
claude mcp list # 登録済み MCP 一覧
claude mcp get github # 接続状態の詳細
または Claude Code 内で /mcp パネルから接続状態を確認。
claude mcp remove github -s user # 既存の壊れた登録を削除
claude mcp add --transport http --scope user github https://api.githubcopilot.com/mcp/ \
--header "Authorization: Bearer ghp_YOUR_PAT_HERE"
claude mcp add --transport http --scope user github https://api.githubcopilot.com/mcp/
追加後 /mcp でブラウザ認証。現時点では DCR 未対応で失敗するが、将来 GitHub 側がサポートしたらヘッダ不要になる。
/issue-flow:issue-next 42 # Issue #42 を実装
/issue-flow:issue-next # Open Issue 一覧から候補を提示
/issue-flow:ship-pr # PR 前検証だけ単独実行
issue-next の流れ:
.claude/plan/issue-list.html で提示)planner がプランを策定.claude/plan/plan-{N}.html を生成して open でブラウザ表示 → ユーザー最終承認
prefers-color-scheme 自動切替<!--PROGRESS_STATE ... PROGRESS_STATE--> JSON コメントを埋め込み(実装中の進捗状態の単一の真実ソース、中断時の復帰ポイントを兼ねる)implementer(または implementer-sonnet)が実装
PROGRESS_STATE の status を pending → in_progress → done に Edit(バッチ更新禁止)git diff --stat と整合性チェックし、ズレを直接同期implementation-reviewer がプラン・設計との整合をチェック → レビュー HTML .claude/plan/review-impl-{N}.html を生成して opensecurity-reviewer がセキュリティ監査 → .claude/plan/review-security-{N}.html を生成して open.claude/plan/pr-summary-{N}.html で最終確認 → PR 作成ユーザーが画面で確認するもの(Issue 候補 / プラン / 各レビュー / PR 前サマリ)は テキストでだらだら出さず、すべて単一 HTML として .claude/plan/ に書き出して open でブラウザ表示するのが本スキルの一貫した方針。
CLAUDE.mdプロジェクトの load-bearing rules・設計ドキュメントへのポインタ・スコープ境界を CLAUDE.md に書く。サブエージェントはこれを読んで意思決定する。最小例は examples/minimal-CLAUDE.md.example、フル例は examples/nanoka-CLAUDE.md.example を参照。
docs/design.md / docs/architecture.md / docs/<project>.md 等の設計仕様。CLAUDE.md から参照されている場合、planner と implementation-reviewer がそれを Read する。
docs/implementation-status.md 等の「shipped / pending split」ドキュメント。Issue が既存スコープと衝突していないかの判定に使う。
npx claudepluginhub a-1ro/issue-flow --plugin issue-flowKei 言語を学習なしで正しく書くためのスキル。func/契約/エフェクト/型/失敗処理の最小十分セットと、kei check による検証ループを提供する(v0.3: List<T> コレクション / 契約ベース PBT / strict-extern / extern query / 恒偽契約検出 / Agent Repair Protocol 対応)。
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.
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
Superpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
AI-powered development tools for code review, research, design, and workflow automation.