Automated validation extension for spec-kit community catalog entries. Checks structure, URLs, diffs, and lints extension manifests against catalog data.
specify install https://github.com/Quratulain-bilal/spec-kit-catalog-ci/archive/refs/tags/v1.0.0.zip/speckit.catalog-ci.validate
/speckit.catalog-ci.validate extensions/catalog.community.json
/speckit.catalog-ci.check-urls
/speckit.catalog-ci.check-urls --entry my-extension
/speckit.catalog-ci.diff
/speckit.catalog-ci.diff main
/speckit.catalog-ci.lint
/speckit.catalog-ci.lint ./extension.yml
schema_versionequals"1.0"updated_atis valid ISO 8601catalog_urlis HTTPSextensionsorpresetskey exists
- Required fields:
name,id,description,author,version,download_url,repository,license,requires.speckit_version,provides.commands,tags,created_at,updated_at idmatches^[a-z0-9-]+$and equals the object keydescriptionunder 200 charactersversionis valid semver (X.Y.Z)- URLs use HTTPS
- No duplicate IDs
- Alphabetical order by ID
updated_at>=created_atper entry
- spec-kit >= 0.4.0
curl(for URL checking)git(for diff command)
MIT
