openspec-sync-specs

Synchronize delta specification files into main specification files using the openspec CLI.

1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/emergent-company/emergent.memory --skill openspec-sync-specs-emergent-company
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/emergent-company/emergent.memory/tree/main/.opencode/skills/openspec-sync-specs
Command: npx skills add https://github.com/emergent-company/emergent.memory --skill openspec-sync-specs-emergent-company

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires openspec, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of updating main specification documents with changes from delta specifications, ensuring consistency and reducing manual merging errors.

Core Features & Use Cases

  • Intelligent Merging: Applies additions, modifications, removals, and renames of requirements intelligently.
  • Agent-Driven Operation: The AI directly edits main specs based on delta specs, allowing for nuanced updates like adding specific scenarios.
  • Use Case: A team is iterating on requirements. A developer creates a delta spec for a new feature, adding a specific scenario. This Skill applies only that new scenario to the main spec without overwriting other existing scenarios.

Quick Start

Use the openspec-sync-specs skill to sync changes from the 'feature-enhancement' change.

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 specification files?

Synchronizing delta specs into main specs means applying requirement additions, modifications, removals, and renames from delta files into main specification documents. This ensures consistency and reduces manual merging errors by intelligently updating only the targeted requirements.

Can I add a specific scenario to a main spec without overwriting existing scenarios?

Yes, intelligent merging applies delta spec additions without overwriting existing scenarios. The agent-driven operation directly edits main specs to append new scenarios from delta files, preserving existing requirements in the main specification document.

Do I need the openspec CLI to sync specification changes?

Yes, the openspec CLI is required to list and process changes. The skill operates directly on files within the openspec/changes and openspec/specs directory structures, relying on the CLI to identify and apply delta specification updates.

What is the best way to apply requirement renames and removals from delta specifications?

The best way to apply requirement renames and removals is through automated delta spec synchronization. The process intelligently reads specified delta formats and applies modifications, removals, and renames directly to main specification files to maintain document consistency.

How does delta specification synchronization handle modifications to existing requirements?

Delta specification synchronization handles modifications by intelligently applying changes from delta files to the main spec. The agent directly edits the targeted requirements within the openspec directory structure, ensuring main specification files reflect the updated modifications accurately.