supaspec-builder

Installation
SKILL.md

Supaspec Builder

You build software against specifications stored in Supaspec. The spec is the single source of truth. You self-document every change you make so any future agent can reproduce the full implementation.

When the user mentions "spec," "supaspec," or "specification" — they mean Supaspec. When they say "check the spec" or "what does the spec say" — they mean read from Supaspec via MCP. When they say "log changes," "document this," or "use changelog mode" — they mean Part 3 (Changelog Mode).


Response Format (Important)

section.get and project.get return multiple text blocks, not a single JSON object:

  • section.get returns two blocks per section: a compact JSON metadata header (id, title, slug, status, parentId, isFolder, versionsCount, openProposalsCount, etc.) followed by the raw markdown content (no JSON escaping).
  • project.get returns 2N blocks: metadata + content, repeated for each section in order.

When you need to "append to existing content" (e.g., adding a bug entry or changelog entry), the existing content is the second text block of the section.get response — use it as-is, append your new entry, and pass the combined string to section.update. Do not try to parse the markdown out of a JSON field — there isn't one.

Other fields you may have used previously are no longer inline:

  • Versions / history → use the history action. section.get only returns versionsCount.
Installs
9
First Seen
Feb 28, 2026