openspec-sync-specs

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

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/ybenitezf/pi-github --skill openspec-sync-specs-ybenitezf
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/ybenitezf/pi-github/tree/main/.opencode/skills/openspec-sync-specs
Command: npx skills add https://github.com/ybenitezf/pi-github --skill openspec-sync-specs-ybenitezf

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Sync delta specs from a change to main specs. Use when the user wants to update main specs with changes from a delta spec, without archiving the change.

Core Features & Use Cases

  • Reads delta specs from openspec/changes and identifies intended modifications.
  • Applies intelligent merges to openspec/specs, preserving existing content not mentioned in the delta.
  • Ensures idempotent updates and prompts for clarification when delta is ambiguous.

Quick Start

Run the delta-spec sync to merge changes from openspec/changes into openspec/specs using the built-in agent.

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 into main specs without archiving the change?▼

To sync delta specs into main specs, the agent reads changes from openspec/changes and intelligently merges them into openspec/specs, updating main specs while preserving existing content not mentioned in the delta.

What is an intelligent merge for delta specs in OpenSpec?▼

An intelligent merge for delta specs updates main specs by applying changes from openspec/changes while preserving existing content not mentioned in the delta, ensuring idempotent updates and prompting for clarification when ambiguities arise.

How do I update main specs from delta specs using CLI automation?▼

You can update main specs by running the agent-driven delta-spec sync operation, which automatically reads delta specs from openspec/changes and applies intelligent merges to openspec/specs.

Does syncing delta specs overwrite existing content in main specs?▼

No, syncing delta specs does not overwrite existing content. The intelligent merge preserves content in openspec/specs that is not explicitly mentioned in the delta files from openspec/changes.

What happens when a delta spec is ambiguous during the spec sync process?▼

When a delta spec is ambiguous during the sync process, the agent prompts for clarification to resolve the ambiguity before proceeding with the intelligent merge into the main specs.