openspec-sync-specs

Merge delta specs from openspec/changes into openspec/specs.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Rushtu99/Codex-ReVamped --skill openspec-sync-specs-rushtu99
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/Rushtu99/Codex-ReVamped/tree/main/.agents/skills/openspec-sync-specs
Command: npx skills add https://github.com/Rushtu99/Codex-ReVamped --skill openspec-sync-specs-rushtu99

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Delta specifications often evolve separately from the main specs. This Skill merges delta changes into the primary specs, enabling safe, traceable updates without archiving the delta.

Core Features & Use Cases

  • Intelligent delta-merge: reads delta specs from openspec/changes and merges into openspec/specs, preserving content not mentioned in the delta.
  • Guided updates: prompts for missing context when needed and retains a history of applied changes.
  • Safe creation and evolution: creates main specs from scratch for new capabilities and supports partial updates.

Quick Start

Run the delta-sync command to merge a selected delta spec into the main 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 merge delta specs into main specs safely?

To merge delta specs into main specs safely, run the delta-sync command to read changes from openspec/changes and apply them to openspec/specs. This process validates the delta structure and handles conflicts gracefully without overwriting non-delta content.

What is delta-spec merging and when do I need it?

Delta-spec merging is the process of applying incremental changes from separate delta files into primary specifications. You need it when delta specifications evolve separately from main specs and you want to apply safe, traceable updates without archiving the original delta.

Can I create new main specs from scratch using a delta spec?

Yes, you can create main specs from scratch using a delta spec. The merge process supports safe creation and evolution by generating new corresponding entries in openspec/specs for new capabilities that do not yet exist in the main specifications.

Does merging delta specs preserve existing main spec content?

Merging delta specs preserves existing main spec content not mentioned in the delta. It targets specific delta changes to update or create corresponding entries, ensuring idempotent updates that retain all untouched non-delta content.

How does delta-spec merging handle missing context or conflicts?

Delta-spec merging handles missing context by prompting for input when needed, and it handles conflicts gracefully by validating the delta structure before applying changes. It also retains a history of applied changes for safe, traceable updates.

What is the best way to manage incremental spec changes across multiple capabilities?

The best way to manage incremental spec changes across multiple capabilities is using intelligent delta-merge. It reads delta specs from openspec/changes and updates multiple corresponding entries in openspec/specs, supporting partial updates and preserving non-delta content.