11---
2- description : 分析 Dependabot 安全告警并创建安全分析文档
3- usage : /analyze-security <alert-number>
4- argument-hint : <alert-number>
2+ name : " analyze-security "
3+ description : " 分析 Dependabot 安全告警并创建安全分析文档 "
4+ usage : " /analyze-security <alert-number>"
55---
66
77# Analyze Security Command
88
9- ## 使用前:自动识别仓库
10-
11- 命令会默认使用当前工作目录所在的 Git 仓库作为目标,无需传入仓库参数。若当前目录不在 Git 仓库内,请先 ` cd ` 到目标仓库根目录后再执行。
12-
13- 文中所有路径示例默认以仓库根目录为基准。
14-
159## 功能说明
1610
1711分析指定的 Dependabot 安全告警,评估安全风险并创建修复任务,输出安全分析文档。
@@ -41,17 +35,28 @@ gh api repos/{owner}/{repo}/dependabot/alerts/<alert-number>
4135- ` security_vulnerability.first_patched_version ` : 首个修复版本
4236- ` security_vulnerability.vulnerable_version_range ` : 受影响版本范围
4337
44- ### 2. 创建任务文件
38+ ### 2. 创建任务目录和文件
4539
4640检查是否已存在该安全告警的任务:
4741- 在 ` .ai-workspace/active/ ` 中搜索相关任务
4842- 如果找到,询问是否重新分析
49- - 如果没有,使用 ` .ai-agents/templates/task.md ` 模板创建新任务
43+ - 如果没有,创建新任务
5044
51- 任务文件命名:` TASK-{yyyyMMdd-HHmmss}.md `
45+ ** 任务目录结构** :
46+ ```
47+ .ai-workspace/active/TASK-{yyyyMMdd-HHmmss}/
48+ ├── task.md ← 使用 .ai-agents/templates/task.md 模板创建
49+ └── analysis.md ← 本命令将创建此文件
50+ ```
51+
52+ ⚠️ ** 重要** :
53+ - 任务目录命名:` TASK-{yyyyMMdd-HHmmss} ` (** 必须** 包含 ` TASK- ` 前缀)
54+ - 示例:` TASK-20260205-202013 `
55+ - 任务ID(` {task-id} ` )即为目录名:` TASK-{yyyyMMdd-HHmmss} `
5256
53- 任务元数据需包含 :
57+ 任务元数据(在 task.md 的 YAML front matter 中)需包含 :
5458``` yaml
59+ id : TASK-{yyyyMMdd-HHmmss}
5560security_alert_number : <alert-number>
5661severity : <critical/high/medium/low>
5762cve_id : <CVE-ID> # 如果有
@@ -80,7 +85,9 @@ ghsa_id: <GHSA-ID>
8085
8186### 5. 输出分析文档
8287
83- 创建 ` {task_dir}/analysis.md`,必须包含以下章节:
88+ 创建 ` .ai-workspace/active/{task-id}/analysis.md`,必须包含以下章节:
89+
90+ 注意:`{task-id}` 格式为 `TASK-{yyyyMMdd-HHmmss}`,例如 `TASK-20260205-202013`
8491
8592` ` ` markdown
8693# 安全告警分析报告
@@ -151,7 +158,7 @@ ghsa_id: <GHSA-ID>
151158
152159更新 ` .ai-workspace/active/{task-id}/task.md`:
153160- `current_step` : security-analysis
154- - `assigned_to` : codex
161+ - `assigned_to` : claude
155162- `updated_at` : {当前时间}
156163- 标记 analysis.md 为已完成
157164
@@ -173,7 +180,7 @@ ghsa_id: <GHSA-ID>
173180
174181** 输出文件** :
175182- 任务文件: .ai-workspace/active/{task-id}/task.md
176- - 分析文档: {task_dir }/analysis.md
183+ - 分析文档: .ai-workspace/active/{task-id }/analysis.md
177184
178185** 下一步** :
179186审查安全分析后,使用以下命令设计修复方案:
0 commit comments