协作头脑风暴
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,所有无障碍问题 → 1 个 Issue)group_by 为 severity:按严重程度分组(所有 CRITICAL → 1 个 Issue,所有 HIGH → 1 个 Issue)group_by 为 file:按主要受影响文件分组预期结果: 形成一组 Issue 分组,每组包含 1-8 条相关发现。Issue 总数应可管理(完整代码库审查通常为 5-15 个)。
失败处理: 若发现没有分组元数据,退回到每条发现对应一个 Issue。对于小型发现集(< 10 条)这是可接受的,但对于较大的发现集会产生过多 Issue。
使用标准模板构建每个 Issue。
[Severity] Theme: Brief description——例如:[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"
#number | Title | Labels | Findings count预期结果: 所有 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 的 PRcommit-changes — 提交解决 Issue 的修复