One-click install
npx skills add https://github.com/senior-sigan/llm-skills --skill specify-senior-sigan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specify
Source: https://github.com/senior-sigan/llm-skills/tree/main/skills/specify
Command: npx skills add https://github.com/senior-sigan/llm-skills --skill specify-senior-sigan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Teams struggle to convert vague feature ideas into precise, testable specifications, reducing ambiguity and project risk.

Core Features & Use Cases

  • Guided Socratic questioning to extract goals, constraints, actors, and acceptance criteria.
  • Auto-populate a complete Feature Specification using the spec-template, including User Scenarios, Functional Requirements, and Success Criteria.
  • Document assumptions and edge cases to ensure testability and alignment.

Quick Start

Describe your feature in one sentence and let specify draft a complete, testable SPEC_FILE using the provided template.

Frequently Asked Questions about specify

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

FAQPage Schema
How do I convert vague feature ideas into testable specifications?

Socratic-guided discovery converts vague feature ideas into testable specifications by systematically extracting goals, constraints, actors, and acceptance criteria. This reduces ambiguity and outputs a complete SPEC_FILE with user stories, functional requirements, and success criteria.

What is the best way to write acceptance criteria for a new product feature?

The best way to write acceptance criteria is through a structured specification workflow using Socratic questioning. This identifies user scenarios and edge cases, ensuring your acceptance criteria are fully testable and aligned with project goals within a standard SPEC_FILE template.

Can I generate a full feature specification from a one-sentence description?

Yes, you can generate a full feature specification from a one-sentence description. The workflow drafts a complete, testable SPEC_FILE by automatically populating user scenarios, functional requirements, success criteria, and documented assumptions from your initial input.

Does Socratic questioning help with requirements engineering for complex software?

Socratic questioning helps with requirements engineering by systematically uncovering hidden constraints and edge cases. It transforms basic feature descriptions into precise, testable specifications, reducing project risk and aligning QA and product discovery teams.

What should be included in a feature specification template to ensure testability?

A feature specification template ensuring testability should include user stories, functional requirements, success criteria, and documented assumptions. It must also outline user scenarios and edge cases to provide a structured, testable SPEC_FILE for QA and product teams.