From speckit-dev
Lint an existing GitHub spec-kit extension against the real manifest schema and validation rules, and report pass/fail per rule. Use when checking a spec-kit extension before install/publish, debugging a `specify extension add` rejection, auditing extension.yml / commands/*.md, or when the user runs /speckit-dev:validate. Mirrors the checks spec-kit's ExtensionManifest performs at install time.
How this skill is triggered — by the user, by Claude, or both
Slash command
/speckit-dev:validate Path to the extension directory to validate (e.g. ./my-extension)Path to the extension directory to validate (e.g. ./my-extension)The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Verify-canonical guard.** Rules below are pinned to schema `1.0` / v0.12.x
Verify-canonical guard. Rules below are pinned to schema
1.0/ v0.12.x (verified 2026-07-04). Before failing a manifest on a rule, confirm againstreferences/validation-rules.rstand the live development guide.
$ARGUMENTS = path to the extension directory (contains extension.yml).
Manifest structure
extension.yml parses as YAML.schema_version, extension, requires, provides all present.schema_version == "1.0" exactly.extension block
id, name, version, description present.id matches ^[a-z0-9-]+$.version is strict X.Y.Z (PEP-440-parseable; warn if it uses a
pre-release/loose form even though packaging accepts it).effect present → read-only or read-write.requires
requires.speckit_version present and a valid specifier.provides
commands[].name matches ^speckit\.[a-z0-9-]+\.[a-z0-9-]+$ and the
middle segment equals extension.id.commands[].file is a relative path that exists (no .., not absolute).description.provides.config[] present → each template file exists.hooks
before_/after_ × phase names (an unrecognized name isn't bound to any stage, so the hook silently never fires).command; priority (if present) is an int ≥ 1.Report a compact table: rule → PASS/FAIL → offending value. End with an overall verdict and the exact fixes.
See references/validation-rules.rst and references/canonical-sources.rst.
npx claudepluginhub nq-rdl/agent-extensions --plugin speckit-devGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Synthesizes the current conversation into a structured spec (PRD) and publishes it to the project issue tracker with a ready-for-agent label, without interviewing the user.