spec

Generate a SPEC.md document from vague requirements through guided questions.

1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/gihwan-dev/claude-code-gui --skill spec-gihwan-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec
Source: https://github.com/gihwan-dev/claude-code-gui/tree/main/.claude/skills/spec
Command: npx skills add https://github.com/gihwan-dev/claude-code-gui --skill spec-gihwan-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

이 스킬은 사용자가 모호한 요구사항을 대화식으로 구체화하고, 명확한 스펙 문서로 변환하는 과정을 자동화합니다. 개발 시작 전 필요한 목표와 제약을 빠르게 정의하여 커뮤니케이션 비용을 줄여줍니다.

Core Features & Use Cases

  • 대화형 분석: 입력된 아이디어를 바탕으로 핵심 목표, 대상 사용자, 문제점, 기대 결과를 도출합니다.
  • 명확화 질문 생성: 모호한 부분을 한국어로 명확하게 묻고, 필요 시 여러 시나리오를 가정합니다.
  • SPEC.md 생성: 모든 질의응답을 반영한 SPEC.md 템플릿을 프로젝트 루트에 자동으로 생성합니다.
  • Use Case 예시: 신규 기능의 스펙 정의를 돕고, 성공 기준과 비기능 요구사항까지 포함합니다.

Quick Start

한 줄의 아이디어를 입력하면 이 스킬이 질의응답으로 상세한 SPEC.md를 생성합니다.

Frequently Asked Questions about spec

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

FAQPage Schema
How do I turn vague product ideas into structured specification documents?

To turn vague product ideas into structured specification documents, you can use an interactive Q&A process that extracts goals, user roles, and problem framing to generate a comprehensive SPEC.md template automatically.

What should be included in a functional requirements specification for software development?

A functional requirements specification should include an overview, assumptions, functional and non-functional requirements, constraints, success criteria, edge cases, glossary, open questions, and a changelog to ensure complete product planning coverage.

What is the best way to define product goals and success criteria before starting development?

The best way to define product goals and success criteria is through guided questions that clarify expected outcomes, target users, and problem framing, ensuring all assumptions and constraints are documented before engineering begins.

Can I generate a SPEC.md template automatically from a single line of input?

Yes, you can generate a SPEC.md template automatically from a single line of input by triggering an interactive analysis that populates specifications with discovered goals, requirements, and edge cases through conversational clarification.

How do I identify edge cases and non-functional requirements during product planning?

To identify edge cases and non-functional requirements during product planning, an interactive query process probes vague inputs, assumes multiple scenarios when necessary, and documents all constraints and open questions in the final specification.

Does this specification generation process work for diverse engineering workflows and domains?

Yes, this specification generation process works for diverse engineering workflows and domains by adapting its guided questions to extract domain-agnostic goals, user roles, and expected outcomes across various product management contexts.