openspec-sync-specs

Merge delta specifications into main specs while preserving existing content.

Updated Dec 28, 2025
One-click install
npx skills add https://github.com/oalansilva/crypto --skill openspec-sync-specs-oalansilva
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/oalansilva/crypto/tree/main/.codex/skills/openspec-sync-specs
Command: npx skills add https://github.com/oalansilva/crypto --skill openspec-sync-specs-oalansilva

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables safe, intelligent merging of delta specifications into main specs, streamlining updates without archiving changes.

Core Features & Use Cases

  • Intelligent delta merging: apply only intended changes to main specs while preserving existing content.
  • Change-sets driven workflow: merges delta specs for specific capabilities and prompts for clarifications when needed.
  • Safeguards and idempotence: ensures repeated runs yield the same result and preserves content not mentioned in the delta.

Quick Start

Provide the change name when prompted and run the merge to sync delta specs into 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 without losing existing content?

Merging delta specs into main specs safely involves applying only the intended changes while preserving existing content. This synchronization reads delta specifications, validates the changes, and outputs a merged main spec with an active change set.

What is the best way to synchronize delta specifications in an openspec workflow?

Synchronizing delta specifications in an openspec workflow is done by reading delta specs located under openspec/changes and applying them to openspec/specs. This change-set driven process ensures updates are merged intelligently without archiving the original changes.

Can I run delta spec merges repeatedly without creating duplicate or conflicting changes?

Yes, delta spec merges are designed with safeguards and idempotence, ensuring repeated runs yield the exact same result. This prevents duplicate entries and preserves any main spec content not explicitly mentioned in the delta specifications.

Do I need to provide a change name manually when merging openspec delta specs?

You need to provide a change name for the merge process to identify the correct delta specs. If the change name is missing, the synchronization process will prompt you for clarification before applying the updates to the main specs.

What limitations or precautions exist when applying delta specs to main specs?

A key limitation is that merging only applies intended changes from delta specs while explicitly preserving existing content not mentioned in the delta. You must ensure your delta specs accurately validate changes before synchronization to avoid unintended omissions.