mcpField
S
sdd-apply

sdd-apply

github.com/fearovex-labs开发49 次安装
代码仓库

关于 sdd-apply

sdd-apply 是面向 Claude Code 的 Skill,依据规格和设计实施变更,并同步更新任务进度。它包含技术栈到相关 Skill 的映射,并将状态直接写入任务计划。

主要功能

  1. 01依据规格和设计实施任务
  2. 02随实施进展更新任务状态
  3. 03将技术栈映射到相关 Skill
  4. 04直接在 tasks.md 中保存进度

适用场景

  1. 01实施已规划的软件变更
  2. 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 以及更新进度,都必须实时通过直接 Edit docs/sdd/{change-name}/tasks.md 持久化。不要只在内存中标记任务,也不要通过 mem_save 标记。
  • 编排器输出 — 按照编排器要求,以 JSON 块的形式返回中立的输出契约;手动执行的下一步是 /sdd-verify <change-name>。 摘要在任何阶段都不得建议使用 /commit 或 git commit。

评论

支持 Markdown