Skip to content

Add canon extension and canon-core preset.#2022

Open
maximiliamus wants to merge 1 commit intogithub:mainfrom
maximiliamus:add-canon-extension
Open

Add canon extension and canon-core preset.#2022
maximiliamus wants to merge 1 commit intogithub:mainfrom
maximiliamus:add-canon-extension

Conversation

@maximiliamus
Copy link
Copy Markdown

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

  • Valid extension.yml and preset.yml manifests
  • README.md with installation and usage docs
  • LICENSE file included
  • GitHub release created (v0.1.0)
  • All commands working
  • Extension added to extensions/catalog.community.json (alphabetically)
  • Extension Added to Community Extensions table in README.md (alphabetically)
  • Preset added to presets/catalog.community.json (alphabetically)
  • Preset added to Community Presets table in README.md (alphabetically)
  • CHANGELOG.md included
  • Extension tested by internal skill and on real project

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment on lines +115 to +120
"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",
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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).

Copilot uses AI. Check for mistakes.
"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",
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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).

Suggested change
"repository": "https://github.com/maximiliamus/spec-kit-canon/tree/master/preset",
"repository": "https://github.com/maximiliamus/spec-kit-canon",

Copilot uses AI. Check for mistakes.
| 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) |
Copy link

Copilot AI Mar 30, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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).

Suggested change
| 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) |

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown
Collaborator

@mnriem mnriem left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please address Copilot and resolve conflicts

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.

3 participants