agentsclimarketplace

Spec discovery

Skill aiskillstore/marketplace/skills/consiliency/spec-discovery

Parse specs to extract IDs, titles, and traceability metadata (repo, path, hash).From its SKILL.md

Install
npx -y skills add aiskillstore/marketplace --skill spec-discovery

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

2.0 KB, 508 tokens by cl100k_base, as published. Nobody here has run it

Spec Discovery Skill

Locate specs and external request headers, extract IDs (e.g., REQ-NOTIFY-001), and return traceable metadata for downstream agents.

Variables

VariableDefaultDescription
ROOT.Primary repository root
EXTRA_REPOS[]Additional repo roots containing specs/
INCLUDE_EXTERNAL_REQUESTStrueScan specs/external-requests/
OUTPUT_FORMATjsonjson or toon manifest output

Workflow (Mandatory)

  1. Load repositories: ROOT + EXTRA_REPOS
  2. Walk specs: specs/, specs/external-requests/, skip specs/templates/
  3. Parse headings: match ^#+\s*(REQ-[A-Za-z0-9_-]+)\s*:?\s*(.*)$
  4. Normalize: path relative to repo root, anchor from ID + title
  5. Traceability: compute SHA-256 of file content; record source_repo, path, hash
  6. Emit manifest: sorted by repo → path → ID in JSON/TOON (see Output Schema)

Red Flags (Stop & Verify)

  • No IDs detected in a spec file → confirm heading format before skipping
  • Duplicate spec IDs across repos → flag in the manifest notes field
  • Missing specs/ directory → report empty result rather than failing

Output Schema

{
  "format": "spec-manifest/v1",
  "generated_at": "<ISO-8601 UTC>",
  "sources": [
    {"repository": "<repo-name>", "root": "<abs-path>"}
  ],
  "specs": [
    {
      "id": "REQ-NOTIFY-001",
      "title": "Email Sending Endpoint",
      "source_repo": "ai-dev-kit",
      "path": "specs/external-requests/notify.md",
      "link": "specs/external-requests/notify.md#req-notify-001-email-sending-endpoint",
      "hash": "<sha256-of-file>"
    }
  ]
}

Provider Notes

  • Use this skill when other commands request /ai-dev-kit:specs-find or spec traceability.
  • Prefer JSON for machine workflows; use TOON for compact prompt embedding.
  • Preserve ID/title casing; anchors should be lowercase + hyphenated.

What ships with it: 1 file

16.2 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.