Skip to content

Add canon extension and canon-core preset.#2022

Merged
mnriem merged 7 commits intogithub:mainfrom
maximiliamus:add-canon-extension
Apr 6, 2026
Merged

Add canon extension and canon-core preset.#2022
mnriem merged 7 commits intogithub:mainfrom
maximiliamus:add-canon-extension

Conversation

@maximiliamus
Copy link
Copy Markdown
Contributor

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.

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

…tries

- Fix documentation/changelog URLs using `main` → `master` branch in extension and preset catalogs
- Fix preset display link label from `spec-kit-canon-core` → `spec-kit-canon` in README
Copilot AI review requested due to automatic review settings April 6, 2026 06:36
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

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings April 6, 2026 07:09
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

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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 a companion community preset (“Canon Core”) to Spec Kit’s discovery catalogs and README tables.

Changes:

  • Added Canon to the Community Extensions table in README.md.
  • Added Canon Core to the Community Presets table in README.md.
  • Registered new entries in extensions/catalog.community.json and presets/catalog.community.json (and updated top-level updated_at).
Show a summary per file
File Description
README.md Adds Canon / Canon Core rows to community extension & preset tables.
extensions/catalog.community.json Adds the canon extension metadata and refreshes catalog timestamp.
presets/catalog.community.json Adds the canon-core preset metadata and refreshes catalog timestamp.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comments suppressed due to low confidence (1)

extensions/catalog.community.json:142

  • Per the publishing guide, new catalog entries should use the current timestamp for per-entry created_at / updated_at. These are set to 2026-03-29 but this PR updates the catalog on 2026-04-06, which makes the entry metadata inconsistent with the catalog’s change history.
      "created_at": "2026-03-29T00:00:00Z",
      "updated_at": "2026-03-29T00:00:00Z"
  • Files reviewed: 3/3 changed files
  • Comments generated: 2

@mnriem mnriem self-requested a review April 6, 2026 14:50
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 feedback

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 discovery catalogs, making them visible to users via the README tables and the JSON community catalogs.

Changes:

  • Added “Canon” to the Community Extensions table and extensions/catalog.community.json.
  • Added “Canon Core” to the Community Presets table and presets/catalog.community.json.
  • Updated updated_at timestamps in both community catalog JSON files.
Show a summary per file
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 entry in the community preset catalog and updates the catalog timestamp.
extensions/catalog.community.json Registers the canon extension entry in the community extension catalog and updates the catalog timestamp.

Copilot's findings

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 3/3 changed files
  • Comments generated: 0 new

@mnriem mnriem merged commit 55ff148 into github:main Apr 6, 2026
12 checks passed
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 6, 2026

Thank you!

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