openspec-sync-specs

Merge delta specs into main specs with ADDED, MODIFIED, REMOVED, and RENAMED changes.

Updated Jan 30, 2026
One-click install
npx skills add https://github.com/SimplifyMyCloud/gcp-bq-no-egress-dashboard-poc --skill openspec-sync-specs-simplifymycloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/SimplifyMyCloud/gcp-bq-no-egress-dashboard-poc/tree/main/.claude/skills/openspec-sync-specs
Command: npx skills add https://github.com/SimplifyMyCloud/gcp-bq-no-egress-dashboard-poc --skill openspec-sync-specs-simplifymycloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automates merging delta specs into main specs while preserving intent and avoiding wholesale replacements.

Core Features & Use Cases

It reads delta specs from the openspec/changes directory, reads existing main specs from openspec/specs when present, and applies ADDED, MODIFIED, REMOVED, and RENAMED changes in a safe, intelligent manner. It creates new main specs when none exist, preserves content not mentioned in the delta, and prompts for clarification when delta details are ambiguous.

Quick Start

Provide the delta change name and trigger the merge to update 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 without losing existing content?

Merging delta specs into main specs safely requires applying ADDED, MODIFIED, REMOVED, and RENAMED changes while preserving content not mentioned in the delta. This process avoids wholesale replacements and ensures the original intent remains intact.

What happens when no main specs exist during a delta spec merge?

When no main specs exist during a delta spec merge, the process automatically creates new main specs from the provided delta changes. This ensures the openspec workflow initializes correctly without manual file scaffolding.

How do you handle ambiguous delta details when updating main specs?

Handling ambiguous delta details during main spec updates involves prompting the user for clarification before applying changes. This prevents incorrect modifications and ensures the merged specifications accurately reflect the intended delta requirements.

Is the delta spec merge process idempotent for repeated workflow automation runs?

Yes, the delta spec merge process is idempotent for repeated workflow automation runs. Applying the same delta spec multiple times yields the same final main spec state without duplicating entries or corrupting the existing structure.

What is the best way to automate applying REMOVED and RENAMED changes to openspec files?

The best way to automate applying REMOVED and RENAMED changes to openspec files is using an intelligent merge tool that reads the delta and main specs directly. It safely applies structural updates and summarizes changes after each run.

Do I need an existing openspec directory structure to start merging delta specs?

You need a delta change name to trigger the merge, but you do not need existing main specs. The process reads delta specs from the changes directory and creates new main specs in the specs directory when none are present.