openspec-sync-specs

Sync delta specification changes to main specifications using the openspec CLI.

Updated Jan 13, 2026
One-click install
npx skills add https://github.com/gokhantaskan/fastback --skill openspec-sync-specs-gokhantaskan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: openspec-sync-specs
Source: https://github.com/gokhantaskan/fastback/tree/main/.cursor/skills/openspec-sync-specs
Command: npx skills add https://github.com/gokhantaskan/fastback --skill openspec-sync-specs-gokhantaskan

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Syncs delta specifications with main specifications to maintain up-to-date requirements without archiving changes.

Core Features & Use Cases

  • Delta Syncing: Syncs changes from delta specs to main specs, avoiding full archiving.
  • Selective Updates: Adds, modifies, or removes requirements based on delta specs.
  • Agent-Driven Operation: Prompts for selection when no change name is provided.
  • Intelligent Merging: Applies changes to main specs with intelligence to avoid duplication and unnecessary modifications.

Quick Start

Run the openspec-sync-specs skill with a change name like 'feature-x'. If no name provided, the skill will prompt for available changes and sync the specified delta spec.

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 specifications to main specs without archiving changes?

Delta specification syncing updates main specs with requirement additions, modifications, and removals from delta files. This process applies intelligent merging to avoid duplication and keeps requirements current without performing a full archive operation.

What is the best way to update requirements using delta specs in openspec?

Updating requirements via delta specs involves running the openspec CLI with a specific change name. The skill intelligently merges delta changes into main specifications, prompting you to select an available change if no name is explicitly provided.

Do I need the openspec CLI to synchronize delta specifications?

Yes, the openspec CLI is required to synchronize delta specifications. The skill depends directly on openspec to handle delta spec operations, interpret changes, and intelligently apply them to your main specification files.

How does intelligent merging handle requirement updates and removals?

Intelligent merging applies delta changes to main specs by selectively adding, modifying, or removing requirements. It evaluates the delta specifications to prevent unnecessary modifications and avoid duplicating existing requirement entries during the sync.

What happens if I run the sync without providing a change name?

If no change name is provided, the skill operates as an agent-driven tool and prompts you to select from available changes. This ensures the correct delta specification is chosen before synchronizing its requirements into the main specs.

Can I selectively remove requirements from main specifications using delta changes?

Yes, you can selectively remove requirements by defining the removals in your delta specifications. The sync process reads these delta specs and intelligently applies the removals to the main specifications without requiring a full archive.