一键导入
archive
将变更指示文件中的需求/设计/接口变更回流到 DOC_DIR/specs 下的要素文档. 当需要从 feature 变更目录同步更新到 DOC_DIR/specs 下的需求、场景、实体、功能和接口文档及其清单与关联关系时使用. 由 `/archive` 调用本 skill(与技能名同名)。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
将变更指示文件中的需求/设计/接口变更回流到 DOC_DIR/specs 下的要素文档. 当需要从 feature 变更目录同步更新到 DOC_DIR/specs 下的需求、场景、实体、功能和接口文档及其清单与关联关系时使用. 由 `/archive` 调用本 skill(与技能名同名)。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
按 Git/非 Git、是否指定 BRANCH_NAME 与 FEATURE_DIR 分支决策,解析输入并创建或复用特性分支与功能目录,输出 BRANCH_NAME、SPEC_FILE、FEATURE_DIR。用于 /specify 或单独创建/复用特性分支。
基于已定义的功能识别并调整逻辑实体,输出实体责任边界、协作关系与关键数据结构,并生成数据模型文档。仅被显式调用,不自动触发。
SDD流程代码变更采集Skill。在SDD流程执行完毕后,采集目标目录的代码变更信息,提取feature_infos和code_blocks,生成评测所需的JSON文件并保存到当前SDD分支的evalset目录下。当用户提到"采集SDD变更"、"生成评测数据"、"收集代码变更信息"、"build_configi_eval"、"evalset"时触发本技能。
深度逻辑架构要素反构编排Skill. 当 reverse 的 --target 为 deep_logic_architecture 时触发.
实体清单与实体关系反构的编排Skill. 当 reverse 的 --target 为 entities 或 all 的实体阶段时触发.
功能清单与功能详情文档反构的编排Skill. 当 reverse 的 --target 为 functions 或 all 的功能阶段时触发.
| name | archive |
| description | 将变更指示文件中的需求/设计/接口变更回流到 DOC_DIR/specs 下的要素文档. 当需要从 feature 变更目录同步更新到 DOC_DIR/specs 下的需求、场景、实体、功能和接口文档及其清单与关联关系时使用. 由 `/archive` 调用本 skill(与技能名同名)。 |
将变更目录中的变更指示文件(spec.md/design.md/contracts/*.md)解析并应用到 DOC_DIR/specs/ 下的要素文档,保持规范文档与变更实现的一致性。
scripts/powershell/check-prerequisites.ps1 --json --paths-onlyscripts/bash/check-prerequisites.sh --json --paths-onlyREPO_ROOT、BRANCH、FEATURE_DIR、FEATURE_SPEC、IMPL_DESIGN、CHANGES_DIR(即 FEATURE_DIR)、DOC_DIR、DOC_SPECS_DIR 等CHANGES_DIR 下):
spec.md:需求与场景变更(参考 spec-template.md)design.md:逻辑实体与功能变更(参考 design-template.md)contracts/*.md:接口文档变更(参考 interface-template.md).infra/metamodel/):
1.requirement-template.md3.scenario-template.md5.function-template.md6.entity-template.md7.interface-template.mdDOC_DIR/specs/requirements/*.md、DOC_DIR/specs/requirements/requirements.jsonDOC_DIR/specs/scenarios/*.md、DOC_DIR/specs/scenarios/0.scenario_list.mdDOC_DIR/specs/logic_entities/*.md、DOC_DIR/specs/logic_entities/0.entity_list.mdDOC_DIR/specs/functions/*.md、DOC_DIR/specs/functions/0.function_list.md、DOC_DIR/specs/functions/functions.jsonDOC_DIR/specs/interfaces/*.md、DOC_DIR/specs/interfaces/0.interface_list.md、DOC_DIR/specs/interfaces/interface.jsonDOC_DIR/specs/requirements/REQ-XXX-*.mdDOC_DIR/specs/scenarios/SCN-XXX-*.mdDOC_DIR/specs/logic_entities/ENTITY-XXX-*.mdDOC_DIR/specs/functions/FUNC-XXX-*.mdDOC_DIR/specs/interfaces/API-XXX-*.mdDOC_DIR/specs/scenarios/0.scenario_list.mdDOC_DIR/specs/logic_entities/0.entity_list.mdDOC_DIR/specs/functions/0.function_list.md(如存在)DOC_DIR/specs/requirements/requirements.jsonDOC_DIR/specs/functions/functions.jsonDOC_DIR/specs/interfaces/interface.json开始执行步骤之前,需要进行一些打点记录工作,记录本skill的执行时间到 start_time字段:
Get-Date -Format "yyyy-MM-dd HH:mm:ss"
linux: date +"%Y-%m-%d %H:%M:%S"start_timescripts/powershell/check-prerequisites.ps1 --json --paths-onlyscripts/bash/check-prerequisites.sh --json --paths-onlyREPO_ROOT、BRANCH、FEATURE_DIR、CHANGES_DIR、DOC_DIR、DOC_SPECS_DIRCHANGES_DIR/spec.md(如缺失则按错误处理规则处理)CHANGES_DIR/design.mdCHANGES_DIR/contracts/ 目录(可为空,但目录本身应存在).infra/metamodel/ 下所需模板文件CHANGES_DIR/spec.md 中解析需求与场景变更条目:
[动作类型,INSERT/MODIFY/DELETE/REFER] - REQ-XXX - [名称][动作类型,INSERT/MODIFY/DELETE/REFER] - SCN-XXX - [名称](优先级: P1/P2/P3)CHANGES_DIR/design.md 中按章节解析:
[动作类型:INSERT/MODIFY/DELETE/REFER] - ENTITY-XXX([名称])[动作类型,INSERT/MODIFY/DELETE/REFER] - FUNC-XXX - [名称](优先级: P1/P2/P3)CHANGES_DIR/contracts/*.md 中解析接口信息:
API-XXXREQ-XXX、SCN-XXX、ENTITY-XXX、FUNC-XXX、API-XXX(XXX 为三位数字){INSERT, MODIFY, DELETE, REFER} 集合内.infra/metamodel/1.requirement-template.md 生成 DOC_DIR/specs/requirements/REQ-XXX-*.md 新文档。REQ-XXX-*.md 文档,若不存在则按错误处理规则终止或报告。**加粗** 表示新增内容~~删除线~~ 表示删除内容.infra/metamodel/3.scenario-template.md 创建新场景文档。DOC_DIR/specs/requirements/requirements.json 中的场景-需求关联。0.scenario_list.md 中的清单条目。DOC_DIR/specs/scenarios/0.scenario_list.md:
.infra/metamodel/6.entity-template.md 创建实体文档。DOC_DIR/specs/logic_entities/0.entity_list.md,确保:
.infra/metamodel/5.function-template.md 创建功能文档。functions.json 中的功能-场景关联。DOC_DIR/specs/functions/0.function_list.md:
CHANGES_DIR/contracts/ 下每个接口变更文档:
API-XXX)、名称、消息类型标识符、文件相对路径等信息。.infra/metamodel/7.interface-template.md 创建接口文档。DOC_DIR/specs/interfaces/0.interface_list.md(如存在):
根据前述步骤中收集的关联信息,统一更新以下 JSON 文件:
requirements.json:
spec.md 中场景条目的“归属的需求”字段。functions.json:
design.md 中功能条目的“来源场景”字段。interface.json:
在更新上述 JSON 文件时:
requirements.json、functions.json、interface.json 所做的变更摘要。执行runlog-record skill,请将前面获取到的start_time的值作为参数传入runlog-record skill
DOC_DIR 和 DOC_SPECS_DIR 变量计算。XXX 为三位数字):
REQ-XXXSCN-XXXENTITY-XXXFUNC-XXXAPI-XXXINSERT、MODIFY、DELETE、REFER。**加粗** 表示新增内容~~删除线~~ 表示被删除内容0.*_list.md)中新条目按 ID 排序插入,保持与现有格式完全一致。