Skip to content

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

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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