This is what spec-driven development looks like when forced into a workflow. It walks you through four phases: understanding project context, asking clarifying questions in structured blocks, building the spec section by section with your approval at each step, then saving it as a numbered markdown file in specs/. The questioning phase is intentionally slow because vague specs produce improvised code. It refuses to write any implementation code, only the spec document. Model invocation is disabled, so it stays disciplined about not jumping ahead. Once the spec is saved as Draft, you review it, mark it Approved, then run a separate command to implement. If you tend to skip planning and regret it three days later, this forces the discipline you know you need.

skills.sh installs
4.6K
GitHub stars
380
last updated
Aug 21, 2026

Install

$ npx -y skills add klerith/fernando-skills --skill spec --agent claude-code

Installs into .claude/skills of the current project.

Files

/spec — Guided spec designer

Session context

Today's date (use this for the spec header, never guess it): !date +%F

Specs that already exist: !ls specs/ 2>/dev/null || echo "The specs/ folder does not exist yet"


This skill helps you produce a useful spec following the spec-driven method. You don't write code here. Your job is to help the user clarify what they want to build, ask questions when something is not well-defined enough, and develop the spec section by section until it is ready to be saved into specs/.

Philosophy

A spec is not decorative documentation. It is the contract that drives later execution. If the spec is vague, the code will improvise. That is why this flow is deliberately slow during the definition phase and fast during the writing phase.

Read template.md (in the same directory as this skill) to see the full structure the spec will follow. Lean on it at every step.

Command flow

Sponsors

Details

Repository
github.com/klerith/fernando-skills
Category
Documentation
First seen
Jul 14, 2026

More from klerith/fernando-skills

All 2
1anthropics avatarsql-queriesanthropics/knowledge-work-pluginsWrite correct, performant SQL across all major data warehouse dialects (Snowflake, BigQuery, Databricks, PostgreSQL, etc.). Use when writing queries, optimizing4.6Kskills.sh installs
2grafana avatardatabase-observabilitygrafana/skillsSet up Grafana Cloud Database Observability for MySQL and PostgreSQL — enables `pg_stat_statements` / Performance Schema, creates a least-privilege monitoring u4.6Kskills.sh installs
3composiohq avatartheme-factorycomposiohq/awesome-claude-skillsToolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fo4.6Kskills.sh installs
4grafana avatarreconciler-logicgrafana/skillsImplement reconcilers and watchers for grafana-app-sdk apps — write `TypedReconciler[*MyKind]` reconcile functions, apply generation-based skip patterns, do con4.5Kskills.sh installs
5grafana avatarcue-kind-definitiongrafana/skillsAuthor CUE kind definitions for grafana-app-sdk apps - schemas, versioning, field constraints, named type definitions, custom routes, and codegen configuration.4.5Kskills.sh installs
6dpearson2699 avatarswift-testingdpearson2699/swift-ios-skillsWrites and migrates Swift Testing framework tests with @Test, @Suite, #expect, #require, confirmation, traits, withKnownIssue, Attachment.record, processExitsWi4.5Kskills.sh installs