Skip to content

feat: add spec-kit-onboard extension to community catalog#1991

Merged
mnriem merged 1 commit intogithub:mainfrom
dmux:feature/add-onboard-extension
Mar 27, 2026
Merged

feat: add spec-kit-onboard extension to community catalog#1991
mnriem merged 1 commit intogithub:mainfrom
dmux:feature/add-onboard-extension

Conversation

@dmux
Copy link
Copy Markdown
Contributor

@dmux dmux commented Mar 27, 2026

Adds the onboard extension (v2.1.0) — contextual onboarding and progressive growth for developers new to spec-kit projects.

Description

spec-kit-onboard is a person-oriented onboarding extension. It guides a new developer through understanding a spec-kit project progressively: explains specs and SDD concepts calibrated to their level (junior/mid/senior), generates interactive Mermaid dependency trail maps, runs artifact-anchored quizzes with question history to avoid repetition, suggests next tasks via a scoring algorithm, and tracks growth with a 9-badge system. Supports multi-developer projects via per-profile state in .onboard/profiles/.

The entry is inserted alphabetically between jira and presetify in catalog.community.json.

Testing

  • Verified JSON is valid and matches the catalog schema
  • Confirmed all URLs resolve (repository, download_url for tag v2.1.0, documentation, changelog)
  • extension.yml present with schema v1.0 and speckit.onboard.* command names
  • LICENSE present at repo root (no .md extension)
  • Ran existing tests with uv sync && uv run pytest

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (describe below)

@dmux dmux requested a review from mnriem as a code owner March 27, 2026 02:18
Copilot AI review requested due to automatic review settings March 27, 2026 02:18
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 the spec-kit-onboard extension (v2.1.0) to the community extensions catalog for discovery by Spec Kit users.

Changes:

  • Register new onboard extension metadata (version, URLs, requirements, capabilities, tags) in the community catalog.
  • Place the new entry alphabetically between jira and presetify.

💡 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 make sure to also add an entry in the README.md

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 1 out of 1 changed files in this pull request and generated 2 comments.


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

Adds the onboard extension (v2.1.0) — contextual onboarding and
progressive growth for developers new to spec-kit projects.

- 7 commands: start, explain, trail, quiz, badge, mentor, team
- 3 hooks: after-implement, before-implement, after-explain
- Repository: https://github.com/dmux/spec-kit-onboard
@dmux dmux force-pushed the feature/add-onboard-extension branch from 5b3c686 to 282e14b Compare March 27, 2026 14:43
@mnriem mnriem requested a review from Copilot March 27, 2026 14:46
@dmux
Copy link
Copy Markdown
Contributor Author

dmux commented Mar 27, 2026

Done @mnriem

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 2 out of 2 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.

@mnriem mnriem self-requested a review March 27, 2026 14:58
@mnriem mnriem merged commit 9c2481f into github:main Mar 27, 2026
12 checks passed
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Mar 27, 2026

Thank you!

GenieRobot added a commit to GenieRobot/spec-kit-maqa that referenced this pull request Mar 27, 2026
…and QA cadence (#1)

* Unify Kimi/Codex skill naming and migrate legacy dotted Kimi dirs (github#1971)

* fix: unify hyphenated skills and migrate legacy kimi dotted dirs

* fix: preserve legacy kimi dotted preset skill overrides

* fix: migrate kimi legacy dotted skills without ai-skills flag

* fix: harden kimi migration and cache hook init options

* fix: apply kimi preset skill overrides without ai-skills flag

* fix: keep sequential branch numbering beyond 999

* test: align kimi scaffold skill path with hyphen naming

* chore: align hook typing and preset skill comment

* fix: restore AGENT_SKILLS_DIR_OVERRIDES compatibility export

* refactor: remove AGENT_SKILLS_DIR_OVERRIDES and update callers

* fix(ps1): support sequential branch numbers above 999

* fix: resolve preset skill placeholders for skills agents

* Fix legacy kimi migration safety and preset skill dir checks

* Harden TOML rendering and consolidate preset skill restore parsing

* Fix PowerShell overflow and hook message fallback for empty invocations

* Restore preset skills from extensions

* Refine preset skill restore helpers

* Harden skill path and preset checks

* Guard non-dict init options

* Avoid deleting unmanaged preset skill dirs

* Unify extension skill naming with hooks

* Harden extension native skill registration

* Normalize preset skill titles

* chore: bump version to 0.4.3 (github#1986)

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* chore(deps): bump DavidAnson/markdownlint-cli2-action from 19 to 23 (github#1989)

Bumps [DavidAnson/markdownlint-cli2-action](https://github.com/davidanson/markdownlint-cli2-action) from 19 to 23.
- [Release notes](https://github.com/davidanson/markdownlint-cli2-action/releases)
- [Commits](DavidAnson/markdownlint-cli2-action@v19...v23)

---
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action
  dependency-version: '23'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* chore(deps): bump actions/deploy-pages from 4 to 5 (github#1990)

Bumps [actions/deploy-pages](https://github.com/actions/deploy-pages) from 4 to 5.
- [Release notes](https://github.com/actions/deploy-pages/releases)
- [Commits](actions/deploy-pages@v4...v5)

---
updated-dependencies:
- dependency-name: actions/deploy-pages
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Add plan-review-gate to community catalog (github#1993)

- Extension ID: plan-review-gate
- Version: 1.0.0
- Author: luno
- Catalog entries sorted alphabetically by ID
- README table row inserted alphabetically by name

Co-authored-by: Ed Harrod <your-real-email@luno.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>

* feat: add spec-kit-onboard extension to community catalog (github#1991)

Adds the onboard extension (v2.1.0) — contextual onboarding and
progressive growth for developers new to spec-kit projects.

- 7 commands: start, explain, trail, quiz, badge, mentor, team
- 3 hooks: after-implement, before-implement, after-explain
- Repository: https://github.com/dmux/spec-kit-onboard

* feat: add MAQA extension suite to community catalog and README

Adds 7 extensions forming the MAQA (Multi-Agent & Quality Assurance)
suite to catalog.community.json in correct alphabetical order (after
'learn', before 'onboard') and to the README community extensions table:

- maqa           — coordinator/feature/QA workflow, board auto-detection
- maqa-azure-devops — Azure DevOps Boards integration
- maqa-ci           — CI/CD gate (GitHub Actions/CircleCI/GitLab/Bitbucket)
- maqa-github-projects — GitHub Projects v2 integration
- maqa-jira         — Jira integration
- maqa-linear       — Linear integration
- maqa-trello       — Trello integration

All entries placed alphabetically. maqa v0.1.3 bumped to reflect
multi-board auto-detection added in this release.

* fix: set catalog updated_at to match latest entry timestamp

Top-level updated_at was 00:00:00Z while plan-review-gate entries
had 08:22:30Z, making metadata inconsistent for freshness consumers.
Updated to 2026-03-27T08:22:30Z (>= all entry timestamps).

* feat: add multi-agent templates with mandatory commit, configurable push and QA cadence

- Add templates/agents/{coordinator,feature,qa}.md — language-agnostic
  versions of the three-agent workflow (coordinator → feature → QA)
- feature agent: commit is non-negotiable before returning result;
  optional git push gated on auto_push setting
- coordinator: reads auto_push and qa_cadence from .specify/init-options.json;
  qa_cadence=per_feature (default) spawns QA after each feature agent,
  qa_cadence=batch_end waits until all batch features are done to save credits
- qa agent: git commit verification as step 0 prevents work loss on worktree deletion
- Add --auto-push/--no-auto-push and --qa-cadence CLI flags to specify init
- Save both settings to .specify/init-options.json with safe defaults
  (auto_push=false, qa_cadence=per_feature)
- Fix scaffold_from_core_pack to recursively copy templates/ subdirectories
  so offline scaffolding matches release ZIP output (parity test coverage)
- Bundle templates/agents/ into wheel via pyproject.toml force-include

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Hamilton Snow <hamiltonsnow@gmail.com>
Co-authored-by: Manfred Riem <15701806+mnriem@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ed Harrod <echarrod@users.noreply.github.com>
Co-authored-by: Ed Harrod <your-real-email@luno.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Rafael Sales <rafael.sales@gmail.com>
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