start-discussion

Guide exploratory software discussions to clarify ambiguous problems and constraints.

Updated Jun 3, 2026
One-click install
npx skills add https://github.com/0xdeafcafe/skills --skill start-discussion-0xdeafcafe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: start-discussion
Source: https://github.com/0xdeafcafe/skills/tree/main/skills/start-discussion
Command: npx skills add https://github.com/0xdeafcafe/skills --skill start-discussion-0xdeafcafe

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps when a user knows they need to talk something through but does not yet know whether the work is a feature, refactor, bug investigation, or nothing at all. It creates a structured exploratory conversation that surfaces the real problem, constraints, and desired outcome before committing to implementation.

Core Features & Use Cases

  • Guided discovery conversation: Reflects the user's situation and asks focused open-ended questions to uncover context and intent.
  • Intent clarification and routing: Identifies the likely shape of the work after several turns and offers the right handoff path, such as moving into feature planning.
  • Constraint capture without premature writing: Keeps the discussion verbal only, avoiding file creation or ADR drafting until the problem is clear.
  • Use case: A developer says they have an idea for improving an orders workflow but are unsure whether it is a new feature, a cleanup, or not worth doing yet; this Skill helps define the work and route it forward.

Quick Start

Ask the assistant to use start-discussion when you want to explore a problem or idea before deciding what work to start.

Frequently Asked Questions about start-discussion

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

FAQPage Schema
How do I clarify vague software ideas before committing to implementation?

To clarify vague software ideas before implementation, use a guided discovery conversation that applies reflective questioning to uncover constraints and desired outcomes, ensuring you determine whether the work is a feature, refactor, or bug investigation.

What is feature triage and when do I need requirements discovery?

Feature triage and requirements discovery are needed during early-stage conversations when you have an ambiguous concern or idea. This exploratory process surfaces the real problem and desired outcome to determine if the work warrants action or no action at all.

How do I explore an ambiguous problem without creating files or writing documentation prematurely?

You can explore an ambiguous problem without premature file creation by maintaining a verbal-only discussion that synthesizes multi-turn context. This approach captures constraints and intent through conversation design, explicitly avoiding ADR drafting until the problem is clear.

What is the best way to figure out if an idea is a new feature or a refactor?

The best way to determine if an idea is a new feature or a refactor is through intent clarification and routing. After several turns of exploratory conversation, the likely shape of the work is identified and the right handoff path is offered.

Can I use exploratory conversation design for early-stage software planning?

Yes, you can use exploratory conversation design for early-stage software planning. It guides ambiguous problem discussions by reflecting your situation and asking focused open-ended questions to gather context before handing off into planning workflows.

When should I avoid using a discovery conversation for requirements gathering?

You should avoid using a discovery conversation when you already have clear constraints and desired outcomes. This process is strictly for early-stage exploration where intent is ambiguous, and it requires handoff into feature-start workflows once the problem becomes clear.