关于 sdd-apply
sdd-apply 是面向 Claude Code 的 Skill,依据规格和设计实施变更,并同步更新任务进度。它包含技术栈到相关 Skill 的映射,并将状态直接写入任务计划。
主要功能
- 01依据规格和设计实施任务
- 02随实施进展更新任务状态
- 03将技术栈映射到相关 Skill
- 04直接在 tasks.md 中保存进度
适用场景
- 01实施已规划的软件变更
- 02在实施期间跟踪已完成和受阻任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fearovex-labs/ agent-config --skill sdd-apply安装后在 Claude Code 中输入/sdd-apply确认已加载。
详细介绍
sdd-apply
按照规范和设计实现计划中的任务,并在过程中标记进度。
触发方式:/sdd-apply <change-name>、实现变更、编写代码、应用变更、sdd apply
目的
实现阶段会将任务计划转化为实际代码。实现者遵循规范(要做什么)和设计(如何实现),并实时标记已完成的任务。
技能解析
按以下顺序:项目本地 → 全局
1. .claude/skills/sdd-apply/SKILL.md (project-local — highest priority)
2. ~/.claude/skills/sdd-apply/SKILL.md (global catalog — fallback)
完整算法请参阅 docs/SKILL-RESOLUTION.md。
Claude 执行接线
这些说明将上述工具中立逻辑绑定到 Claude Code 执行框架。它们属于不适用于其他工具的执行层。
- 步骤 0a/0b 预加载 — 遵循
skills/_shared/sdd-phase-common.md第 F 节 (项目上下文加载)和 第 G 节(规范上下文预加载)。非阻塞。 - 工件读取 — 使用执行框架的
Read("docs/sdd/{change-name}/<artifact>.md")工具。如果磁盘文件不存在(旧版变更),则回退到mem_search(query: "sdd/{change-name}/<artifact>")→mem_get_observation(id)。 - 技术技能映射 — 中立的“技术栈到技能”步骤会解析为以下执行框架路径:
~/.claude/skills/solid-ddd/SKILL.md(始终加载,非文档类)、~/.claude/skills/react-native/SKILL.md、~/.claude/skills/react-19/SKILL.md、~/.claude/skills/nextjs-15/SKILL.md、~/.claude/skills/typescript/SKILL.md、~/.claude/skills/zustand-5/SKILL.md、~/.claude/skills/tailwind-4/SKILL.md、~/.claude/skills/go-testing/SKILL.md。顺序很重要:react native/expo要先于react。 - 任务计划持久化 — 每次勾选、标记为 BLOCKED 以及更新进度,都必须实时通过直接
Editdocs/sdd/{change-name}/tasks.md持久化。不要只在内存中标记任务,也不要通过mem_save标记。 - 编排器输出 — 按照编排器要求,以 JSON 块的形式返回中立的输出契约;手动执行的下一步是
/sdd-verify <change-name>。 摘要在任何阶段都不得建议使用/commit或git commit。
评论
支持 Markdown