Add canon extension and canon-core preset.#2022
Add canon extension and canon-core preset.#2022maximiliamus wants to merge 1 commit intogithub:mainfrom
Conversation
There was a problem hiding this comment.
Pull request overview
Adds a new community extension (“Canon”) and companion community preset (“Canon Core”) to Spec Kit’s public catalogs and root README so they are discoverable by users.
Changes:
- Added “canon” to
extensions/catalog.community.json(community extension catalog) and updated the catalog timestamp. - Added “canon-core” to
presets/catalog.community.json(community preset catalog) and updated the catalog timestamp. - Added Canon / Canon Core entries to the Community Extensions and Community Presets tables in
README.md.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
| README.md | Adds Canon and Canon Core rows to the community tables for discoverability. |
| presets/catalog.community.json | Registers the Canon Core preset in the community preset catalog and updates updated_at. |
| extensions/catalog.community.json | Registers the Canon extension in the community extension catalog and updates updated_at. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| "download_url": "https://github.com/maximiliamus/spec-kit-canon/releases/download/v0.1.0/spec-kit-canon-v0.1.0.zip", | ||
| "repository": "https://github.com/maximiliamus/spec-kit-canon/tree/master/extension", | ||
| "homepage": "https://github.com/maximiliamus/spec-kit-canon", | ||
| "documentation": "https://github.com/maximiliamus/spec-kit-canon/blob/main/README.md", | ||
| "changelog": "https://github.com/maximiliamus/spec-kit-canon/blob/main/CHANGELOG.md", | ||
| "license": "MIT", |
There was a problem hiding this comment.
The Canon entry mixes branch names/paths in its URLs: repository points to /tree/master/... while documentation and changelog use /blob/main/.... At least one of these links will 404 depending on the repo’s default branch. Please make these URLs consistent (and ideally point repository at the repo root per the publishing guide, using documentation to reference a subdirectory if needed).
| "description": "Adapts original Spec Kit workflow to work together with Canon extension.", | ||
| "author": "Maxim Stupakov", | ||
| "download_url": "https://github.com/maximiliamus/spec-kit-canon/releases/download/v0.1.0/spec-kit-canon-core-v0.1.0.zip", | ||
| "repository": "https://github.com/maximiliamus/spec-kit-canon/tree/master/preset", |
There was a problem hiding this comment.
This preset entry also mixes branch names/paths: repository uses /tree/master/... but documentation uses /blob/main/.... Please align these URLs to the actual branch so catalog links don’t break (and consider using the repo root for repository as shown in the preset publishing guide).
| "repository": "https://github.com/maximiliamus/spec-kit-canon/tree/master/preset", | |
| "repository": "https://github.com/maximiliamus/spec-kit-canon", |
| | Preset | Purpose | Provides | Requires | URL | | ||
| |--------|---------|----------|----------|-----| | ||
| | AIDE In-Place Migration | Adapts the AIDE extension workflow for in-place technology migrations (X → Y pattern) — adds migration objectives, verification gates, knowledge documents, and behavioral equivalence criteria | 2 templates, 8 commands | AIDE extension | [spec-kit-presets](https://github.com/mnriem/spec-kit-presets) | | ||
| | Canon Core | Adapts original Spec Kit workflow to work together with Canon extension | 2 templates, 8 commands | — | [spec-kit-canon-core](https://github.com/maximiliamus/spec-kit-canon/tree/master/preset) | |
There was a problem hiding this comment.
The link text spec-kit-canon-core doesn’t match the actual repository name in the URL (spec-kit-canon). For consistency with the rest of the tables (and the publishing guide example which uses the repo name as link text), consider changing the label to spec-kit-canon (or another accurate repo label).
| | Canon Core | Adapts original Spec Kit workflow to work together with Canon extension | 2 templates, 8 commands | — | [spec-kit-canon-core](https://github.com/maximiliamus/spec-kit-canon/tree/master/preset) | | |
| | Canon Core | Adapts original Spec Kit workflow to work together with Canon extension | 2 templates, 8 commands | — | [spec-kit-canon](https://github.com/maximiliamus/spec-kit-canon/tree/master/preset) | |
mnriem
left a comment
There was a problem hiding this comment.
Please address Copilot and resolve conflicts
Extension And Preset Submission
Extension Name: Canon
Extension ID: canon
Version: 0.1.0
Author: Maxim Stupakov
Repository: https://github.com/maximiliamus/spec-kit-canon/tree/master/extension
Description: Adds canon-driven (baseline-driven) workflows: spec-first, code-first, spec-drift. Requires Canon Core preset installation.
Preset Name: Canon Core
Preset ID: canon-core
Version: 0.1.0
Author: Maxim Stupakov
Repository: https://github.com/maximiliamus/spec-kit-canon/tree/master/preset
Description: Adapts original Spec Kit workflow to work together with Canon extension.
Description
Extension + preset add canon-driven (baseline-driven) workflows to Spec Kit: spec-first, code-first, spec-drift.
Use it when you want canon files to remain the long-lived source of truth even
when the team moves between spec-first work, post-implementation drift repair,
and low-ceremony vibecoding.
Checklist