Skip to content

/opsx-archive can offer 'Sync now' even when openspec-sync-specs is not installed (core profile) #913

@kitimark

Description

@kitimark

Summary

In the default core profile (propose, explore, apply, archive), /opsx-archive can still instruct the agent to invoke openspec-sync-specs when the user picks "Sync now (recommended)".
But that skill is not installed in core profile, so the sync step fails with a missing-skill error.

Environment

  • OpenSpec CLI: 1.2.0
  • Tool: OpenCode
  • Profile: core (default)

Repro

  1. openspec init with default profile.
  2. Confirm installed skills do not include openspec-sync-specs.
  3. Run /opsx-archive for a change that has delta specs.
  4. Choose "Sync now (recommended)".

Actual

Error:
Skill \"openspec-sync-specs\" not found.

Expected

One of:

  1. Do not offer "Sync now" unless sync workflow is installed.
  2. Use deterministic CLI path (openspec archive <change>) for sync+archive.
  3. Prompt user to enable custom profile with sync before offering that path.

Why this looks like template/profile mismatch

  • Archive workflow template references openspec-sync-specs.
  • Core profile excludes sync.
  • So archive guidance can reference a skill unavailable by design in default profile.

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions