一键导入
specpilot-archive
当用户输入 /specpilot:archive REQ-xxx,想归档已完成的 SpecPilot 需求、整理需求记录,或将当前项目中的需求标记为已完成时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
当用户输入 /specpilot:archive REQ-xxx,想归档已完成的 SpecPilot 需求、整理需求记录,或将当前项目中的需求标记为已完成时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
当用户输入 /specpilot:cancel REQ-xxx,想取消草稿或进行中的 SpecPilot 需求,或将当前项目中的需求标记为不再计划时使用。
当用户输入 /specpilot:check REQ-xxx,想复核 SpecPilot 需求、检查实现进度、验证测试情况,或查找当前项目中缺失的需求记录时使用。
当用户输入 /specpilot:confirm REQ-xxx,想确认 SpecPilot 需求、澄清范围、分析业务规则,或将当前项目中的草稿需求转为已确认需求时使用。
当用户输入 /specpilot:exec REQ-xxx,想执行已确认的 SpecPilot 需求、要求输出技术方案,或确认方案后开始在当前项目中实施时使用。
当用户输入 /specpilot:list,想列出 SpecPilot 需求、查看需求状态,或查看当前项目中的需求记录和能力规格时使用。
当用户输入 /specpilot:new,想创建新的 SpecPilot 需求、开始新功能或变更请求,或希望在实施前先记录需求时使用。
| name | specpilot-archive |
| description | 当用户输入 /specpilot:archive REQ-xxx,想归档已完成的 SpecPilot 需求、整理需求记录,或将当前项目中的需求标记为已完成时使用。 |
存档已完成的需求,更新索引文件。
参数
the user-provided arguments after the command text - 要存档的需求编号(如 REQ-001)规则约束
执行步骤
the user-provided arguments after the command text 解析需求编号(去除空格)ls docs/specpilot/requirements/ 查看文件docs/specpilot/requirements/index.md 找到 in_progress 状态的需求docs/specpilot/requirements/REQ-{编号}-draft.mddocs/specpilot/requirements/REQ-{编号}-{描述}.mdREQ-000-template.md 模板补全存档内容(精简版,便于快速查阅):# REQ-{编号}-{描述}
> {需求简短描述}
---
## 基本信息
| 字段 | 值 |
|------|-----|
| **编号** | REQ-{编号} |
| **状态** | completed |
| **创建时间** | {创建时间} |
| **完成时间** | {当前时间} |
| **关联需求** | {关联信息或"无"} |
| **业务模块** | {所属模块} |
---
## 需求描述
### 原始需求
[精简的原始需求摘要]
### 需求确认
#### 术语定义
[关键术语]
#### 业务规则
[核心业务规则]
#### 边界条件
[关键边界条件]
### 需求理解
- **核心目标**:
- **主要改动**:
- **影响范围**:
---
## 技术方案
### 改动范围
| 文件 | 改动类型 | 说明 |
|------|----------|------|
| {文件路径} | 新增/修改 | {说明} |
### 实现思路
[核心实现逻辑]
### 数据流
[关键数据流说明]
---
## 关键代码
[关键代码片段]
---
## 业务规则
| 规则编号 | 规则描述 |
|----------|----------|
| R1 | |
---
## 上下文信息
### 相关代码位置
| 功能 | 文件 | 方法/结构体 |
|------|------|-------------|
| | | |
---
## 备注
- **踩坑点**:[实施过程中发现的问题]
- **注意事项**:[需要注意的点]
---
## 变更历史
| 时间 | 变更内容 |
|------|----------|
| {创建时间} | 需求创建 |
| {完成时间} | 需求完成 |
不删除 draft 文件,而是更新其状态:
> 状态:✅ 已完成(保留作为技术方案参考)更新 docs/specpilot/requirements/index.md:
更新需求总览表格:
✅ completed更新需求关联(如有关联需求):
REQ-{编号} 迭代自 REQ-xxx处理迭代需求(如果是迭代自某需求):
🔄 iterated以下文件都保留(作为存档的一部分):
REQ-{编号}-draft.md - 完整技术方案和审查记录REQ-{编号}-tasks.md - 任务分解清单(如有)REQ-{编号}-design.md - 技术设计文档(如有)需求 REQ-{编号} 已存档。
文件说明:
- 存档文件(精简版):docs/specpilot/requirements/REQ-{编号}-{描述}.md
- 完整方案(保留):docs/specpilot/requirements/REQ-{编号}-draft.md
- 索引已更新:docs/specpilot/requirements/index.md
{如有关联需求的处理说明}
参考文档
docs/specpilot/requirements/REQ-000-template.mddocs/specpilot/README.md