Skip to content

feat(workflows): align CLI commands with extension/preset pattern #2342

@mnriem

Description

@mnriem

specify workflow is missing several commands and flags that specify extension and specify preset already support. These should be aligned to give users a consistent experience across all pluggable subsystems.

Gaps (confirmed via --help)

Missing from specify workflow Present in specify extension / specify preset
add --dev Install from local directory for development
add --from <url> Install from custom URL
search --author Filter search results by author
update Update installed workflow(s) to latest version
enable / disable Toggle without removing

Already aligned

list, add, remove, search, info, catalog list/add/remove — all present and working.

Not applicable to workflows

  • set-priority / add --priority — workflows run by name, they don't stack or compete for file resolution
  • search --verified — no verification process for workflows

Reference implementation

Use specify extension as the canonical pattern. CLI definitions are in src/specify_cli/__init__.py; catalog class is in src/specify_cli/extensions.py (ExtensionCatalog).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions