sync-spec

Regenerate code from Markdown specification files with approval and regression testing.

21|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/unicorn-plugins/dmap --skill sync-spec
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-spec
Source: https://github.com/unicorn-plugins/dmap/tree/main/spec-driven-team/.claude-plugin/skills/sync-spec
Command: npx skills add https://github.com/unicorn-plugins/dmap --skill sync-spec

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the synchronization of code with its corresponding specification documents, ensuring that your codebase remains consistent with its design and requirements.

Core Features & Use Cases

  • Automated Code Regeneration: Generates or updates code based on declarative logic defined in specification files.
  • Manual Approval Workflow: For complex logic, it proposes changes and requires user approval before applying them, preventing unintended modifications.
  • Regression Testing: Automatically runs tests after code changes to ensure stability and identify issues.
  • Use Case: After updating a feature's requirements in a specs/v1.0.0/auth/user.md file, you can use this Skill to automatically update the src/auth/user.py code, regenerate necessary functions, and ensure all tests pass before committing.

Quick Start

Use the sync-spec skill to regenerate code based on the latest specification files.

Frequently Asked Questions about sync-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically sync code with specification documents?

To sync code with specification documents, this tool regenerates code based on declarative logic defined in Markdown files and requires user approval before applying complex logic changes.

What is the best way to update source code after changing Markdown requirements?

Updating source code after changing Markdown requirements is handled by regenerating declarative code sections and proposing updates for complex logic, which includes automated regression testing.

Does specification sync require manual approval before modifying code?

Specification sync requires manual approval before modifying code, specifically proposing changes for complex logic to prevent unintended modifications while automating declarative code generation.

Can I run automated regression testing after synchronizing code from specs?

Automated regression testing runs automatically after synchronizing code from specs, ensuring codebase stability and identifying issues before changes are committed to the repository.

How does code generation from declarative logic handle complex business rules?

Code generation from declarative logic handles complex business rules by proposing specific changes rather than directly modifying the codebase, requiring user review and approval before applying updates.