Problem
Some default workflows can reference optional skills that are not installed in core/default profiles. This creates user-facing command paths that fail at runtime in core installs.
Context
Use #913 as a concrete acceptance case: /opsx-archive can surface a sync path that depends on openspec-sync-specs, but core profile does not include that workflow.
Scope
- Define packaging policy for default profile composition.
- Ensure default profiles never expose optional-skill-only paths.
- Provide explicit fallback/guard behavior where optional workflows are referenced.
- Add regression coverage for default vs custom profile behavior.
Success criteria
- Default profile workflows are self-sufficient.
- No required flow can call missing skills in default mode.
- Existing users can still opt into richer profiles explicitly.