sdd-evolve

GitHub

用于在开发过程中发现新需求、约束或设计变更时,更新并同步规格说明书(spec.md等)。通过分类发现、评估影响、记录变更日志和修改文档,确保实现与规范保持一致。

.cursor/skills/sdd-evolve/SKILL.md madebyaris/chaca-scanner

Trigger Scenarios

实现过程中发现新需求 技术约束被揭示 基于学习结果需要设计变更 发现原规范中未包含的边缘情况

Install

npx skills add madebyaris/chaca-scanner --skill sdd-evolve -g -y
More Options

Use without installing

npx skills use madebyaris/chaca-scanner@sdd-evolve

指定 Agent (Claude Code)

npx skills add madebyaris/chaca-scanner --skill sdd-evolve -a claude-code -g -y

安装 repo 全部 skill

npx skills add madebyaris/chaca-scanner --all -g -y

预览 repo 内 skill

npx skills add madebyaris/chaca-scanner --list

SKILL.md

Frontmatter
{
    "name": "sdd-evolve",
    "description": "Update specifications with discoveries made during development. Use when implementation reveals new requirements, constraints, or design changes."
}

SDD Evolve Skill

Keep specifications in sync with implementation discoveries.

When to Use

  • Implementation reveals new requirements
  • Technical constraints discovered during development
  • Design changes needed based on learnings
  • Edge cases found not in original spec

Protocol

Step 1: Categorize the Discovery

  • Discovery: New information that was unknown
  • Refinement: Clarification of existing requirement
  • Addition: New requirement not in original scope
  • Modification: Change to existing requirement
  • Removal: Requirement no longer needed

Step 2: Assess Impact

  1. Which spec files are affected?
  2. Does this change the plan?
  3. Are there downstream impacts?
  4. Should implementation pause for review?

Step 3: Document the Change

## Changelog

### [Date] - [Category]: [Brief Description]
**Context**: [Why this change is needed]
**Change**: [What specifically changed]
**Impact**: [How this affects existing work]
**Decision**: [What was decided]

Step 4: Update Specs

Modify the appropriate files: spec.md, plan.md, tasks.md, todo-list.md.

Best Practices

  1. Document immediately — don't wait until end of implementation
  2. Be specific — include enough detail to understand later
  3. Link to context — reference related tasks
  4. Assess impact — flag if review is needed
  5. Preserve history — never delete, always add changelog
  6. Propagate downstream — mark stale docs when upstream spec changes

References

  • references/changelog-format.md — Standard changelog formats for briefs, specs, and standalone changelogs
  • references/propagation-guide.md — How to detect and flag stale downstream documents when a spec changes

Scripts

  • scripts/check-staleness.sh <task-id> — Compare spec modification dates against plan, tasks, and todo-list

Integration

  • Called during sdd-implementer subagent work
  • Triggered by /evolve command
  • Feeds into future /audit runs
  • Use the ask question tool if change requires stakeholder input

Version History

  • 79928fe Current 2026-07-25 11:30

Same Skill Collection

.cursor/skills/anti-slop-design/SKILL.md
.cursor/skills/deep-research/SKILL.md
.cursor/skills/sdd-audit/SKILL.md
.cursor/skills/sdd-implementation/SKILL.md
.cursor/skills/sdd-planning/SKILL.md
.cursor/skills/sdd-research/SKILL.md

Metadata

Files
0
Version
79928fe
Hash
cadfe573
Indexed
2026-07-25 11:30

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 10:21
浙ICP备14020137号-1 $방문자$