Skip to content

Add arch workflow as bundled extension#2540

Closed
bigsmartben wants to merge 1 commit into
github:mainfrom
bigsmartben:codex/arch-extension-migration
Closed

Add arch workflow as bundled extension#2540
bigsmartben wants to merge 1 commit into
github:mainfrom
bigsmartben:codex/arch-extension-migration

Conversation

@bigsmartben
Copy link
Copy Markdown

Summary

  • add a bundled official arch extension that provides speckit.arch.generate
  • package the arch command, setup scripts, and 4+1 architecture templates under extensions/arch/
  • expose bundled extensions through the default catalog stack so specify extension search arch and specify extension add arch work before remote catalog publication
  • document the optional architecture workflow and add tests for manifest, registration, templates, setup scripts, and bundled catalog discovery

Notes

  • no legacy /speckit.arch alias is installed
  • install entry is specify extension add arch
  • generated agent command is /speckit.arch.generate for markdown agents and speckit-arch-generate for skill agents
  • setup scripts use extension-local paths: .specify/extensions/arch/scripts/.../setup-arch.*

Test Plan

  • TMPDIR=/tmp TMP=/tmp TEMP=/tmp uv run pytest -q tests/test_arch_templates.py tests/test_setup_arch.py tests/test_extensions.py
  • python3 -m compileall -q src/specify_cli
  • uv build --wheel
  • CLI smoke with uv run --project /home/administrator/github/spec-kit specify init --here --integration qwen --script sh --no-git --ignore-agent-tools, specify extension search arch, and specify extension add arch

@bigsmartben bigsmartben requested a review from mnriem as a code owner May 13, 2026 08:47
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented May 13, 2026

Please publish this on your own GitHub repository so we can include it in the communtiy catalog. See https://github.com/github/spec-kit/blob/main/extensions/EXTENSION-PUBLISHING-GUIDE.md

@bigsmartben
Copy link
Copy Markdown
Author

Thanks for the guidance. I moved this work out of the core PR path and published it as a community extension instead:

The extension is now available through the community catalog, so I am closing this older core PR.

@bigsmartben
Copy link
Copy Markdown
Author

Closing because this was superseded by the published community extension and merged catalog entries #2565 and #2588.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants