openspec-sync-specs

Merge delta specification changes into main spec files with an idempotent summary.

6|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/remiverdiesen/ark-fork --skill openspec-sync-specs-remiverdiesen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/remiverdiesen/ark-fork/tree/main/.claude/skills/openspec-sync-specs
Command: npx skills add https://github.com/remiverdiesen/ark-fork --skill openspec-sync-specs-remiverdiesen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill turns a change-based specification update into a precise merge process, so you can keep main specs aligned with incoming delta specs without manually reconstructing every requirement.

Core Features & Use Cases

  • Change Selection Workflow: Helps identify the correct active change when the user has not specified one and must choose from available changes.
  • Intelligent Spec Merging: Applies added, modified, removed, and renamed requirements from delta specs into the corresponding main spec files while preserving untouched content.
  • Idempotent Updates: Supports repeatable spec synchronization so rerunning the process produces the same merged result.
  • Use Case: A product or engineering team updates a feature proposal in a change folder and uses this Skill to propagate the approved deltas into the canonical spec set.

Quick Start

Use the openspec-sync-specs skill to sync the selected change’s delta specs into the main specs and summarize the updates made.

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 specifications into main specs?

To merge delta specifications into main specs, apply added, modified, removed, and renamed requirements from delta files into the corresponding main spec files while preserving untouched content. This synchronization produces an idempotent summary of all applied changes.

What is delta spec synchronization in change management workflows?

Delta spec synchronization is a change management process that propagates approved requirement edits from change folders into canonical documentation. It aligns active deltas with main specs without manually reconstructing every requirement, ensuring repeatable merged results.

How do I update capability specs with approved requirement edits?

You update capability specs by applying delta changes that include added, modified, removed, and renamed requirements. The merge process identifies the active change if unspecified, applies the deltas into main spec files, and generates an idempotent summary of updates.

Can I rerun spec synchronization and get the same merged result?

Yes, spec synchronization is idempotent, meaning rerunning the merge process on the same delta and main spec files produces the same merged result. This supports repeatable synchronization so you can safely apply updates multiple times.

What happens to untouched requirements when syncing delta specs?

When syncing delta specs, untouched requirements in the main specification files are preserved. The merge process only applies added, modified, removed, and renamed requirements from the delta files, leaving all other canonical content intact.

How do I select the correct active change for spec merging?

When a specific change is not provided, the change selection workflow helps you identify and choose the correct active change from available changes. This ensures the right delta specs are applied to the corresponding main spec files during synchronization.