Skip to content

Add spec-validate to community catalog#2274

Merged
mnriem merged 3 commits intogithub:mainfrom
aeltayeb:add-spec-validate-extension
Apr 20, 2026
Merged

Add spec-validate to community catalog#2274
mnriem merged 3 commits intogithub:mainfrom
aeltayeb:add-spec-validate-extension

Conversation

@aeltayeb
Copy link
Copy Markdown
Contributor

Extension Submission

Extension Name: Spec Validate
Extension ID: spec-validate
Version: 1.0.1
Author: Ahmed Eltayeb
Repository: https://github.com/aeltayeb/spec-kit-spec-validate

Description

Comprehension validation, review gating, and approval state for spec-kit artifacts. Adds staged-reveal multiple-choice quizzes for spec.md and tasks.md, a peer review workflow with a 24-hour SLA, and a hard before_implement gate that blocks /speckit.implement until validation and review requirements are met. Cross-platform (bash + PowerShell), agent-adaptive UX (vscode/askQuestions when available, CLI fallback), and a split state model (git-tracked approval state vs. local private analytics).

Checklist

  • Valid extension.yml manifest
  • README.md with installation and usage docs
  • LICENSE file included (MIT)
  • GitHub release created (v1.0.1)
  • Extension tested on real project
  • All commands working
  • No security vulnerabilities
  • Added to extensions/catalog.community.json
  • Added to Community Extensions table in README.md (alphabetical, between "Spec Sync" and "SpecTest")

Testing

  • Cross-platform scripts (bash + PowerShell) covered by Bats unit, contract, and integration tests under tests/.
  • Tested on Linux with spec-kit ≥ 0.5.0.

- Extension ID: spec-validate
- Version: 1.0.1
- Author: Ahmed Eltayeb
- Description: Comprehension validation, review gating, and approval state for spec-kit artifacts
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 Validate community extension to the Spec Kit community catalog and documentation so users can discover and install it.

Changes:

  • Added spec-validate entry to extensions/catalog.community.json (including version, URLs, requirements, and metadata).
  • Updated the catalog updated_at timestamp.
  • Added Spec Validate to the Community Extensions table in README.md.
Show a summary per file
File Description
extensions/catalog.community.json Registers the spec-validate extension in the community catalog and updates the catalog timestamp.
README.md Documents the new community extension in the README table for discoverability.

Copilot's findings

Tip

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

  • Files reviewed: 2/2 changed files
  • Comments generated: 1

Comment thread extensions/catalog.community.json Outdated
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

Lexicographically 'spec-validate' < 'speckit-utils' because '-' (0x2D)
sorts before 'k' (0x6B). Move the entry to match the alphabetical
ordering used in the 's' range of the catalog.
@aeltayeb
Copy link
Copy Markdown
Contributor Author

Thanks for the review! Addressed Copilot's feedback in 472b7c8 — moved spec-validate to sort before speckit-utils (since - sorts before k lexicographically). Neighbors are now shipspec-validatespeckit-utilsspectest.

@mnriem mnriem self-requested a review April 20, 2026 23:00
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 resolve conflicts

…xtension

# Conflicts:
#	extensions/catalog.community.json
@aeltayeb
Copy link
Copy Markdown
Contributor Author

Conflicts resolved in fc505d3 — merged upstream/main into the branch. The conflict was in extensions/catalog.community.json where upstream's spec-reference-loader addition landed at the same insertion point as spec-validate. Both entries now coexist in lexicographic order: ship → spec-reference-loader → spec-validate → speckit-utils → spectest. JSON validated.

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.

Copilot's findings

Tip

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

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

@mnriem mnriem merged commit 85e00f6 into github:main Apr 20, 2026
15 checks passed
@mnriem
Copy link
Copy Markdown
Collaborator

mnriem commented Apr 20, 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