openspec-sync-specs

Syncs changed fields from Delta specs to openspec master files.

3|1|Updated Jun 3, 2026
One-click install
npx skills add https://github.com/accidental-hedge-fund/agent-pipeline --skill openspec-sync-specs-accidental-hedge-fund
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/accidental-hedge-fund/agent-pipeline/tree/main/.claude/skills/openspec-sync-specs
Command: npx skills add https://github.com/accidental-hedge-fund/agent-pipeline --skill openspec-sync-specs-accidental-hedge-fund

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually merging changes from delta specs to main project specs is tedious, error-prone, and often requires copying entire unchanged requirement sections just to add a single new scenario or small modification.

Core Features & Use Cases

  • Intelligent Partial Merging: Apply only the changes outlined in delta specs (added, modified, removed, or renamed requirements) without overwriting unchanged content in main specs.
  • New Spec Creation: Automatically create new capability spec files if they do not already exist in the main openspec directory.
  • Use Case: When you complete a change that adds a new user authentication requirement to a delta spec, use this skill to sync only that new requirement to the main authentication spec without re-writing the entire file.

Quick Start

Use the openspec-sync-specs skill to sync all delta specs from your active change to the corresponding main openspec specs.

Frequently Asked Questions about openspec-sync-specs

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

FAQPage Schema
How do I sync delta specs to main specs without manual merging?

You can sync delta specs to main specs without manual merging by using intelligent partial merging logic. This process applies only added, modified, removed, or renamed requirements from delta specs while preserving unchanged content in the main specification files.

What is a delta spec in software requirement management?

A delta spec represents active project changes containing added, modified, removed, or renamed requirements. It captures the differences that need to be synced to central main specification files without requiring you to rewrite entire unchanged requirement sections.

Can I automatically create new capability spec files if they do not already exist?

Yes, new capability spec files are automatically created if they do not already exist in the main openspec directory. This happens during the delta spec synchronization process when a new requirement is applied to the central project specifications.

Does openspec sync overwrite unchanged requirement sections in main specs?

No, openspec sync does not overwrite unchanged requirement sections. It implements intelligent partial merging logic to update only the changed requirement sections while preserving all unchanged content in the main project specification files.

What's the best way to apply only modified requirements from a delta spec to main specs?

The best way to apply only modified requirements from a delta spec to main specs is through an automated partial merging workflow. This ensures only the specific added, modified, removed, or renamed requirements are synced without copying entire unchanged sections.