Skip to content

Refactor skill packaging so optional workflows do not break default experiences #919

@alfred-openspec

Description

@alfred-openspec

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.

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