What problem does it solve?
This Skill automates the tedious and error-prone task of applying delta specification changes from a change package into the main OpenSpec repository, ensuring incremental edits are merged intelligently without wholesale replacements or accidental loss of unrelated content.
Core Features & Use Cases
- Safe, intelligent merging: Read ADDED, MODIFIED, REMOVED, and RENAMED sections in delta specs and apply targeted updates to main specs.
- Create missing capabilities: Automatically create new capability spec files when a delta introduces a new capability.
- User-driven selection and guardrails: Prompt users to select the change to apply, preserve unrelated content, show summaries of edits, and aim for idempotent operations.
- Use Case: A spec author wants to propagate a change package that adds scenarios to an existing requirement and renames another requirement without overwriting hand-edited content.
Quick Start
Run the openspec-sync-specs skill and select the change to apply so delta specs are merged into the main specs.