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).
specify workflowis missing several commands and flags thatspecify extensionandspecify presetalready support. These should be aligned to give users a consistent experience across all pluggable subsystems.Gaps (confirmed via
--help)specify workflowspecify extension/specify presetadd --devadd --from <url>search --authorupdateenable/disableAlready 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 resolutionsearch --verified— no verification process for workflowsReference implementation
Use
specify extensionas the canonical pattern. CLI definitions are insrc/specify_cli/__init__.py; catalog class is insrc/specify_cli/extensions.py(ExtensionCatalog).