openspec-sync-specs

Merge delta specifications into main specs and output a refreshed catalog.

2.0k|254|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/Draculabo/AntigravityManager --skill openspec-sync-specs-draculabo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/Draculabo/AntigravityManager/tree/main/.claude/skills/openspec-sync-specs
Command: npx skills add https://github.com/Draculabo/AntigravityManager --skill openspec-sync-specs-draculabo

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Delta spec changes must be safely merged into main specs without losing existing content or creating regressions.

Core Features & Use Cases

  • Applies delta changes to main specs by adding, modifying, or removing requirements as specified
  • Creates new main specs when they do not exist yet and preserves non-delta content
  • Validates changes with guardrails and prompts for user input when context is ambiguous

Quick Start

Merge a delta spec into its corresponding main specs and review the resulting updates before archiving.

Frequently Asked Questions about openspec-sync-specs

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

FAQPage Schema
How do I merge delta specs into main specs without losing existing content?

To merge delta specs without losing content, apply delta changes from openspec/changes/<name>/specs to corresponding main specs, preserving unrelated requirements. The process adds, modifies, removes, or renames requirements while keeping non-delta content intact.

What are delta specs used for in specification management?

Delta specs represent incremental changes to a main specification set. They define specific updates—adding, modifying, removing, or renaming requirements—so you can safely apply targeted changes without rewriting the entire specification.

Can I create new main specs from a delta spec if they do not exist yet?

Yes, merging delta specs creates new main specs automatically when they do not exist yet. The process applies the delta changes to the corresponding main specs and outputs a summary of changes alongside a refreshed specification catalog.

What happens when context is ambiguous during a spec merge?

When context is ambiguous during a spec merge, the process validates changes with guardrails and prompts for user input. This prevents regressions and ensures requirements are added, modified, or removed correctly before finalizing.

Does openspec-sync-specs work without external dependencies?

Yes, the spec merge process operates without external dependencies. It directly reads delta specifications from the openspec/changes directory, applies validation guardrails, and outputs the updated main specs and refreshed catalog autonomously.

What is the best way to archive delta specs after merging changes?

The best way to archive delta specs after merging is to review the resulting updates and refreshed specification catalog first. Once the applied changes are verified, you can safely archive the processed delta specifications from the openspec/changes directory.