jira-driven-planning
Jiraチケットの要件とConfluenceの関連ドキュメントを基に、Frontend/Backend/Infrastructureに分割した実装計画を策定するプランニングスキル。Jiraチケット情報とConfluence検索結果が前段で取得済みであることを前…
Analyze PR review comments from a GitHub PR URL. Fetch review comments, verify each finding against the actual codebase, assess validity (correct/incorrect/partial), present a structured summary with recommended actions, and optionally reply to each comment on GitHub. Use when
Claude Code
$ npx -y skills add breaking-brake/cc-wf-studio --skill pr-review-analysis --agent claude-code
Codex
$ npx skills add breaking-brake/cc-wf-studio --skill pr-review-analysis -a codex -y
Cursor
$ npx skills add breaking-brake/cc-wf-studio --skill pr-review-analysis -a cursor -y
Gemini CLI
$ npx skills add breaking-brake/cc-wf-studio --skill pr-review-analysis -a gemini-cli -y
GitHub Copilot
$ npx skills add breaking-brake/cc-wf-studio --skill pr-review-analysis -a github-copilot -y
OpenCode
$ npx skills add breaking-brake/cc-wf-studio --skill pr-review-analysis -a opencode -y
Windsurf
$ npx skills add breaking-brake/cc-wf-studio --skill pr-review-analysis -a windsurf -y
name: pr-review-analysis description: Analyze PR review comments from a GitHub PR URL. Fetch review comments, verify each finding against the actual codebase, assess validity (correct/incorrect/partial), present a structured summary with recommended actions, and optionally reply to each comment on GitHub. Use when given a PR review URL or when asked to check/analyze PR feedback.
GitHub PR のレビューコメントを取得・分析し、各指摘の妥当性を検証してレポートを出力する。
1. ユーザーから PR の URL またはリポジトリ情報と PR 番号を受け取る 2. `gh api` を使ってレビューコメントを取得する:
gh api repos/{owner}/{repo}/pulls/{number}/reviews
gh api repos/{owner}/{repo}/pulls/{number}/comments3. コメントの一覧をパースし、指摘内容・対象ファイル・行番号を整理する
各レビューコメントについて:
1. **該当コードの確認**: 指摘が参照するファイルと行を Read ツールで読む 2. **指摘内容の分析**: レビューアの主張が技術的に正しいか検証する 3. **妥当性の判定**:
指摘が参照するパターン(バグ、アンチパターン等)が他のファイルにも存在するか Grep ツールで確認する。 同一パターンが複数箇所にある場合、それらも報告に含める。
以下の形式でまとめを出力する:
## PR Review Analysis: #{PR番号}
### Summary
- Total comments: {件数}
- Valid: {件数} | Partial: {件数} | Invalid: {件数}
### Details
| # | File | Severity | Validity | Summary | Action |
|---|------|----------|----------|---------|--------|
| 1 | path/to/file.ts:L42 | Major | ✅ Valid | 説明 | 修正必要 |
| 2 | path/to/file.ts:L100 | Minor | ⚠️ Partial | 説明 | 検討 |
### Detailed Analysis
#### Comment 1: [タイトル]
- **File**: `path/to/file.ts:L42`
- **Reviewer's point**: 指摘内容の要約
- **Verification**: 検証結果の説明
- **Verdict**: ✅ Valid
- **Recommended action**: 具体的な修正方針
- **Same pattern found in**: (該当する場合) 他のファイルパス
...レポート出力後、修正対応が完了している場合はレビューコメントへの返信を提案する。
1. **ユーザー確認**: 「コメントに返信しますか?」と確認する。ユーザーが承認した場合のみ返信を実行する 2. **返信内容の生成**: 各コメントの Verdict に応じた返信を生成する:
3. **返信の実行**: `gh api` で各コメントに返信する:
gh api repos/{owner}/{repo}/pulls/{number}/comments \
-f body='{返信内容}' \
-F in_reply_to={comment_id}4. **Outside-diff コメントの対応**: インラインコメントとして返信できない指摘(outside-diff)は、関連するインラインコメントのスレッドにまとめて返信する
You think visually. AI thinks in .md. CC Workflow Studio speaks both. Design workflows on a canvas. Export as Markdown your AI agent already understands. No more prompt-guessing. Why CC Workflow Studio? - Speaker Deck Link
Jiraチケットの要件とConfluenceの関連ドキュメントを基に、Frontend/Backend/Infrastructureに分割した実装計画を策定するプランニングスキル。Jiraチケット情報とConfluence検索結果が前段で取得済みであることを前…
Run one unattended IDEATION iteration of the autonomous value-creation loop — invent improvements a user of cc-wf-studio would…
Run one unattended IDEATION iteration of the quality-assurance loop — find the highest-value untested behavior in the codebase,…
Run one unattended iteration of the QUALITY-ASSURANCE loop — steward any in-flight QA PR, then build ONE queued `qa` issue (test…
Run one unattended IMPLEMENTATION iteration of the autonomous value-creation loop — steward any in-flight PR, fix interrupts (red…
Clean up merged feature branches after PR to main is merged. Use when the user says "ブランチ削除", "cleanup", "マージ後の片付け", or wants to…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration