idea

Clarify ambiguous feature requests into structured requirements documents.

1|Updated May 18, 2026
One-click install
npx skills add https://github.com/linenoize/topia --skill idea-linenoize
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: idea
Source: https://github.com/linenoize/topia/tree/main/skills/idea
Command: npx skills add https://github.com/linenoize/topia --skill idea-linenoize

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents AI coding agents from jumping into implementation before the problem is understood. It turns vague feature requests into clear requirements so teams avoid building the wrong thing, missing constraints, or skipping important edge cases.

Core Features & Use Cases

  • Requirement Elicitation: Asks focused questions to identify who the feature is for, what outcome is needed, why it matters, and what constraints apply.
  • Scope and Risk Control: Separates in-scope work from out-of-scope ideas, surfaces hidden requirements, and checks for contradictions before planning begins.
  • Structured Handoff: Produces requirements, acceptance criteria, and implementation-ready artifacts that downstream planning and build steps can consume.
  • Use Case: A user asks for a new product feature, and this Skill helps convert that request into a precise requirements document instead of a rushed implementation plan.

Quick Start

Use the idea skill to turn a vague feature request into a structured requirements document before any code is written.

Frequently Asked Questions about idea

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

FAQPage Schema
How do I elicit requirements for a vague feature request before implementation?

Requirement elicitation for a vague feature request requires structured questioning to identify the target user, desired outcome, underlying purpose, and applicable constraints. This process clarifies ambiguous requests by scoring ambiguity and discovering hidden requirements before any code is written.

What is the best way to define scope and acceptance criteria for product features?

Defining scope and acceptance criteria for product features involves separating in-scope work from out-of-scope ideas and checking for contradictions. This structured approach surfaces hidden requirements and produces implementation-ready artifacts for downstream planning and build steps.

How do I stop AI coding agents from rushing into implementation without understanding the problem?

To stop AI coding agents from rushing into implementation, use a structured requirement clarification skill that intercepts vague requests. It enforces focused questioning, scope boundary definition, and risk control to ensure the problem is fully understood before generating code.

Can I use requirement elicitation for refactoring and integration tasks, or only greenfield work?

Requirement elicitation supports product features, integrations, greenfield work, and refactors. It captures user intent, scope boundaries, and constraints across all these contexts, ensuring that the specific objectives and limitations of each task type are properly documented.

What should be included in a requirements document for handoff to planning?

A requirements document for handoff to planning should include clarified requirements, defined scope boundaries, and structured acceptance criteria. It must also surface hidden requirements and resolve contradictions to produce an implementation-ready artifact for the build phase.