create-spec

Creates a structured SPEC.md template through interactive one-question-at-a-time elicitation.

Updated Jan 24, 2026
One-click install
npx skills add https://github.com/srobinson/nancy --skill create-spec-srobinson
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: create-spec
Source: https://github.com/srobinson/nancy/tree/main/skills/create-spec
Command: npx skills add https://github.com/srobinson/nancy --skill create-spec-srobinson

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Guides users to translate unclear ideas into a clear, testable SPEC.md through interactive questioning and structured prompts, reducing ambiguity before development begins.

Core Features & Use Cases

  • Interactive elicitation: one-question-at-a-time approach to surface requirements.
  • Structured SPEC generation: outputs a ready-to-use SPEC.md with sections like Goals, Success Criteria, Constraints, and Notes.
  • Context-aware guidance: adapts questions based on user responses to minimize ambiguity.

Quick Start

Ask me to start an interactive SPEC elicitation for a new project.

Frequently Asked Questions about create-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate structured requirements for a new feature before development begins?▼

To generate structured requirements for a new feature, use interactive spec elicitation to translate unclear ideas into a clear, testable SPEC.md. This process reduces ambiguity by guiding you through one question at a time to surface objectives, success criteria, and constraints.

What is the best way to scope a new product discovery project?▼

The best way to scope a new product discovery project is through interactive spec elicitation. This approach guides you to translate unclear ideas into a structured SPEC.md template, ensuring articulate requirements and success criteria are defined before any execution starts.

How do I write a testable SPEC.md for task definition?▼

You write a testable SPEC.md for task definition by engaging in an interactive elicitation process. This method surfaces specific requirements through structured prompts, outputting a ready-to-use template with sections for goals, success criteria, constraints, and notes.

Can I use interactive elicitation to define project constraints and success criteria?▼

Yes, you can use interactive elicitation to define project constraints and success criteria. The process adapts its questions based on your responses to minimize ambiguity, directly populating a structured SPEC.md template with these specific sections.

Does spec elicitation work for translating unclear ideas into clear task definitions?▼

Yes, spec elicitation works for translating unclear ideas into clear task definitions. It uses a one-question-at-a-time approach to surface requirements and generate a structured SPEC.md, reducing ambiguity before project execution begins.