Back to list
aiskillstore

spec-discovery

by aiskillstore

Security-audited skills for Claude, Codex & Claude Code. One-click install, quality verified.

102🍴 3📅 Jan 23, 2026

SKILL.md


name: spec-discovery description: "Parse specs to extract IDs, titles, and traceability metadata (repo, path, hash)."

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.

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon