openspec-sync-specs

Apply ADDED, MODIFIED, REMOVED, and RENAMED delta changes to main specs.

1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/mufengbufeng/EF --skill openspec-sync-specs-mufengbufeng
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/mufengbufeng/EF/tree/main/UnityProject/.claude/skills/openspec-sync-specs
Command: npx skills add https://github.com/mufengbufeng/EF --skill openspec-sync-specs-mufengbufeng

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Delta specs often diverge from the main specifications. This Skill provides a guided workflow to read, evaluate, and apply delta changes into the primary specs, ensuring the main specs stay up-to-date without archiving every change.

Core Features & Use Cases

  • Intelligent merging of delta and main specs (ADDED/MODIFIED/REMOVED/RENAMED)
  • Guided, non-destructive updates with content preservation
  • Works with the openspec CLI to streamline specification maintenance

Quick Start

Execute the openspec merge to apply the delta spec to the main specs and verify the outcome.

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 automatically?

To merge delta specs into main specs, use a guided workflow that reads both sets and intelligently applies ADDED, MODIFIED, REMOVED, and RENAMED changes to synchronize the primary specifications.

What is a delta spec in specification management?

A delta spec captures incremental changes that have diverged from the main specifications, allowing you to apply targeted updates to the primary spec set without archiving every individual change manually.

How do I apply modified and removed updates to an openspec main specification?

You can apply modified and removed updates by running an openspec merge, which evaluates the delta changes and applies them to the main specification set while ensuring idempotent, non-destructive results.

Does merging delta specs with openspec preserve the original main specification content?

Merging delta specs provides guided, non-destructive updates with content preservation, ensuring the primary specifications stay up-to-date while prompting for change names when needed to protect existing data.

Are openspec spec merges idempotent when synchronizing multiple delta changes?

Yes, synchronizing delta specs with main specs ensures idempotent results, meaning applying the same delta changes multiple times yields the same final specification state without duplicating or corrupting data.

When do I need to synchronize delta specifications with the main spec set?

You need to synchronize delta specifications when your delta specs have diverged from the main specifications and you want a guided workflow to evaluate and apply those incremental updates to keep the primary specs current.