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
openspec init with default profile.
- Confirm installed skills do not include
openspec-sync-specs.
- Run
/opsx-archive for a change that has delta specs.
- Choose "Sync now (recommended)".
Actual
Error:
Skill \"openspec-sync-specs\" not found.
Expected
One of:
- Do not offer "Sync now" unless sync workflow is installed.
- Use deterministic CLI path (
openspec archive <change>) for sync+archive.
- 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
Summary
In the default core profile (
propose,explore,apply,archive),/opsx-archivecan still instruct the agent to invokeopenspec-sync-specswhen 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
Repro
openspec initwith default profile.openspec-sync-specs./opsx-archivefor a change that has delta specs.Actual
Error:
Skill \"openspec-sync-specs\" not found.Expected
One of:
openspec archive <change>) for sync+archive.syncbefore offering that path.Why this looks like template/profile mismatch
openspec-sync-specs.sync.Related
/opsx:archivedo not invokeopenspec archiveCLI, unlike official docs and tutorials #863