spec-elicitation

Guide structured interviews to capture project specifications, goals, and constraints.

58|6|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/gannonh/kata --skill spec-elicitation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-elicitation
Source: https://github.com/gannonh/kata/tree/main/packages/shared/assets/system-skills/spec-elicitation
Command: npx skills add https://github.com/gannonh/kata --skill spec-elicitation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps users clearly define project goals, constraints, and requirements, ensuring a shared understanding before development begins.

Core Features & Use Cases

  • Structured Interview: Guides users through a phased approach to capture project details.
  • Intent Capture: Translates vague ideas into concrete specifications.
  • Use Case: When starting a new software project, use this skill to collaboratively define the project's objective, technical constraints, and desired outcomes with your team or stakeholders.

Quick Start

Use the spec-elicitation skill to help me plan out a new project.

Frequently Asked Questions about spec-elicitation

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

FAQPage Schema
How do I gather project requirements before starting software development?

To gather project requirements before development, you can use a structured interview process to elicit detailed specifications, capturing goals, constraints, architecture, and acceptance criteria. This ensures clarity and alignment across your team before execution begins.

What is the best way to translate vague project ideas into concrete specifications?

The best way to translate vague ideas into concrete specifications is through an intent capture process that guides you through phased questions. This structured elicitation method extracts your project's objectives, technical constraints, and desired outcomes into a clear project definition.

How can I define non-goals and acceptance criteria for a new project?

You can define non-goals and acceptance criteria by walking through a structured elicitation process that explicitly prompts you for them. This approach ensures you document project boundaries and success metrics alongside your core goals and architecture.

Does requirements gathering work for collaborative project planning with stakeholders?

Yes, requirements gathering works for collaborative project planning by guiding stakeholders through a structured interview. It captures shared project details, ensuring all participants reach a mutual understanding of goals and constraints before any development execution starts.

When should I use a structured interview for project planning instead of writing specs manually?

You should use a structured interview for project planning when you need to ensure comprehensive coverage of constraints and architecture. It prevents missing critical non-goals or acceptance criteria that often occur when drafting project specifications manually without guided prompts.