When you're about to build something non-trivial and want a human checkpoint before the AI starts writing code, this skill generates a structured technical spec in docs/<feature-slug>/spec.md and pauses. It covers what you're building, why, and how, with explicit sections for design decisions, invariants, error behavior, and testing strategy. The spec is written for an AI agent to execute, so it emphasizes specificity over prose: testable requirements, concrete interfaces, version pinning for dependencies, and explicit choices where multiple implementations would diverge. Useful when you say "spec this out" or when a task has enough moving parts that you want to review the approach before committing to an implementation path.

skills.sh installs
423
GitHub stars
428
last updated
Aug 21, 2026

Install

$ npx -y skills add owainlewis/blueprint --skill spec --agent claude-code

Installs into .claude/skills of the current project.

Files

Spec

Fill in the spec template for one feature. The top half says what to build and for whom. The bottom half says how, for the agent that builds it. The spec is the ticket.

Process

  1. Read the request, the code it touches, REQUIREMENTS.md, and ARCHITECTURE.md.
  2. Ask the user about each choice that changes behavior, data, interfaces, or security. Give your recommended answer with each question.
  3. Copy the template into the ticket, or into docs/<feature-slug>/spec.md if there is none. Fill every section, replace every bracketed placeholder, and delete the guidance comments. Write "None" where a section has nothing.
  4. Compare the spec with REQUIREMENTS.md and ARCHITECTURE.md. Ask the user to settle each place they disagree.
  5. Stop when another agent could build it without guessing a decision.

Template

Use references/spec.md.

Rules

Sponsors

Details

Repository
github.com/owainlewis/blueprint
Categories
Git & Pull Requests, Documentation, Code Review & Quality
First seen
Jun 3, 2026

More from owainlewis/blueprint

All 6
1thvroyal avatarkimi-pdfthvroyal/kimi-skillsProfessional PDF solution. Create PDFs using HTML+Paged.js (academic papers, reports, documents). Process existing PDFs using Python (read, extract, merge, spli423skills.sh installs
2agricidaniel avatarwiki-foldagricidaniel/claude-obsidianRollup of wiki log entries into meta-pages. Reads the last 2^k entries from wiki/log.md, writes a structurally-idempotent fold page to wiki/folds/ that links ba422skills.sh installs
3carson2222 avataropencode-memorycarson2222/skillsBrowse local OpenCode history: sessions, messages, plans, prompt history, and prior decisions. Use when the user says history, previous session, last time, reme422skills.sh installs
4galaxy-dawn avatarobsidian-literature-workflowgalaxy-dawn/claude-scholarUse this skill for project-scoped literature review built on Sources/Papers, with synthesis landing in Knowledge, writing handoff in Writing, and the default li418skills.sh installs
5depot avatardepot-cidepot/skillsConfigures and manages Depot CI, a drop-in replacement for GitHub Actions that runs workflows entirely within Depot. Use when migrating GitHub Actions workflows416skills.sh installs
6dpearson2699 avatarcloudkit-syncdpearson2699/swift-ios-skillsImplement, review, or improve CloudKit and iCloud sync in iOS/macOS apps. Use when working with CKContainer, CKRecord, CKQuery, CKSubscription, CKSyncEngine, CK413skills.sh installs