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.