create-spec

Generate a feature specification and requirements checklist from a feature description.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Skill automates turning a plain feature description into a formal specification and a validation checklist, reducing manual drafting and ensuring consistent planning artifacts.

Core Features & Use Cases

  • Parses a feature description and generates a structured spec at .agents/scratchpad/<feature-name>/spec.md
  • Creates a corresponding requirements checklist at .agents/scratchpad/<feature-name>/checklists/requirements.md
  • Enforces the template structure from references/spec-template.md and removes non-applicable sections
  • Validates and surfaces critical clarifications with a capped number of questions for ambiguity
  • Outputs a ready-for-planning spec including User Scenarios, Functional Requirements, Success Criteria, Assumptions, and Key Entities

Quick Start

Provide a feature description and run /create-spec to generate a ready-to-plan specification and validation checklist.

Frequently Asked Questions about create-spec

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

FAQPage Schema
How do I turn a feature description into a formal specification?

To turn a feature description into a formal specification, provide your plain text description to automatically generate a structured spec document and validation checklist. It enforces template structure and outputs testable, measurable requirements.

How do I create a requirements checklist for feature planning?

You create a requirements checklist by parsing a feature description, which automatically generates a corresponding validation checklist file. This checklist captures functional requirements and success criteria to validate during planning.

What is the best way to document assumptions and success criteria for a feature?

The best way to document assumptions and success criteria is to generate a ready-to-plan specification that explicitly includes these sections. It enforces documenting all assumptions and ensures success criteria are measurable.

Does generating a feature spec remove implementation details?

Yes, generating a feature spec removes implementation details to keep requirements technology-agnostic. It parses the feature description and outputs only functional requirements, user scenarios, and key entities without technical specifics.

How do I handle ambiguity when writing feature requirements?

To handle ambiguity when writing feature requirements, the specification process validates the description and surfaces critical clarifications. It caps the number of questions asked to resolve ambiguity before finalizing the spec.

Where are the generated specification and checklist files stored?

The generated specification and checklist files are stored in a scratchpad directory at .agents/scratchpad/<feature-name>/, containing the spec.md file and a checklists/requirements.md file structure.