协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
create-github-issues【开发与工程】レビュー結果やタスク分解からGitHub Issueを構造的に作成します。 関連する調査結果を論理的なIssueにグループ化し、ラベルを適用し、 概要・調査結果・受け入れ条件を含む標準テンプレートでIssueを作成します。 review-codebaseや類似のレビュースキルの出力を取り込むことを想定して設計。
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
レビュー結果やタスク分解から構造的にGitHub Issueを作成する。review-codebase、security-audit-codebase、または手動分析による調査結果のリストを、ラベル・受け入れ条件・相互参照を持つ適切に整形されたGitHub Issueに変換する。
findings — 各アイテムに最低限タイトルと説明を含む項目のリスト。理想的には深刻度、影響を受けるファイル、提案ラベルも含むgroup_by — 調査結果をIssueにまとめる方法: severity(深刻度)、file(ファイル)、theme(テーマ)(デフォルト: theme)label_prefix — 自動作成ラベルのプレフィックス(デフォルト: なし)create_labels — 存在しないラベルを作成するか(デフォルト: true)dry_run — Issueを作成せずにプレビューする(デフォルト: false)リポジトリに必要なラベルがすべて存在することを確認する。
gh label list --limit 100critical、high-priority、medium-priority、low-prioritysecurity、architecture、code-quality、accessibility、testing、performancecreate_labels がtrueの場合、不足ラベルを作成: gh label create "name" --color "hex" --description "desc"期待結果: 調査結果が参照するすべてのラベルがリポジトリに存在する。重複したラベルが作成されていない。
失敗時: gh CLIが認証されていない場合、ユーザーに gh auth login の実行を指示する。ラベル作成が拒否された場合(権限不足)、ラベルなしで続行し、不足しているラベルを記録する。
関連する調査結果を論理的なIssueにまとめてIssueの増殖を防ぐ。
group_by が theme の場合: フェーズまたはカテゴリ別にグループ化(すべてのセキュリティ調査結果 → 1〜2件のIssue、すべてのa11y → 1件のIssue)group_by が severity の場合: 深刻度レベル別にグループ化(すべてのCRITICAL → 1件のIssue、すべてのHIGH → 1件のIssue)group_by が file の場合: 主に影響を受けるファイルでグループ化期待結果: 関連する1〜8件の調査結果を含むIssueグループのセットが作成される。Issueの総数が管理可能な範囲(コードベースの完全レビューで通常5〜15件)になる。
失敗時: 調査結果にグループ化メタデータがない場合、調査結果1件につき1件のIssueにフォールバックする。これは少数の調査結果(10件未満)では許容されるが、多数の場合はIssueが多くなりすぎる。
標準テンプレートを使用して各Issueを作成する。
[深刻度] テーマ: 簡単な説明 — 例: [HIGH] Security: Eliminate innerHTML injection in panel.js## Summary
One-paragraph overview of what this issue addresses and why it matters.
## Findings
1. **[SEVERITY]** Finding description (`file.js:line`) — brief explanation
2. **[SEVERITY]** Finding description (`file.js:line`) — brief explanation
## Acceptance Criteria
- [ ] Criterion derived from finding 1
- [ ] Criterion derived from finding 2
- [ ] All changes pass existing tests
## Context
Generated from codebase review on YYYY-MM-DD.
Related: #issue_numbers (if applicable)
期待結果: 各Issueに明確なタイトル、深刻度バッジ付きの番号付き調査結果、チェックボックス形式の受け入れ条件、適切なラベルが含まれている。
失敗時: 本文がGitHubのIssueサイズ制限(65536文字)を超える場合、Issueを複数のパートに分割して相互参照する。
gh CLIを使用してIssueを作成し、結果を報告する。
dry_run がtrueの場合、各Issueのタイトルと本文を作成せずに出力して停止するgh issue create --title "title" --body "$(cat <<'EOF'
body content
EOF
)" --label "label1,label2"
#番号 | タイトル | ラベル | 調査結果の件数期待結果: すべてのIssueが正常に作成される。Issue番号とURLを含む概要テーブルが出力される。
失敗時: 個別のIssue作成が失敗した場合、エラーをログに記録して残りのIssueの処理を続ける。最後に失敗を報告する。一般的な失敗原因: 認証の期限切れ、ラベルが見つからない(create_labels がfalseの場合)、ネットワークタイムアウト。
dry_run: true でプレビューする。計画の編集は15件の誤ったIssueをクローズするよりはるかに簡単review-codebase — このスキルが取り込む調査結果テーブルを生成するreview-pull-request — IssueにもなりえるPRスコープの調査結果を生成するmanage-backlog — 作成後のIssueをスプリントと優先度に整理するcreate-pull-request — Issueを参照してクローズするPRを作成するcommit-changes — Issueを解決する修正をコミットする