Skip to content
Agentmart
Submit a tool

deep-elicit

Comprehensive requirements elicitation through Socratic conversation, producing a product brief with problem, users, scope, and success criteria in ~10 minutes.

Skill by xoai

IndexedMIT★ 30
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/xoai-deep-elicit

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Comprehensive requirements elicitation through Socratic conversation, producing a product brief with problem, users, scope, and success criteria in ~10 minutes. Use when starting a new product, designing a system from scratch, planning a major redesign, or when the user says "I want to build", "new project", or "help me plan this product".

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/deep-elicit

What's inside

Skill name
deep-elicit
Description
Comprehensive requirements elicitation through Socratic conversation, producing a product brief with problem, users, scope, and success criteria in ~10 minutes. Use when starting a new product, designing a system from scratch, planning a major redesign, or when the user says "I want to build", "new project", or "help me plan this product".
License
MIT
Instructions
213 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

<!-- sage-metadata
cost-tier: sonnet
activation: auto
tags: [elicitation, requirements, architecture, discovery]
inputs: [codebase-context-or-nothing]
outputs: [product-brief, personas, constraints]
-->

# Deep Elicit

Guide the human through comprehensive discovery of what they're building and why.
Not a form to fill — a conversation that surfaces the important decisions.

**Core Principle:** The most expensive bugs are requirements bugs. Spending 10 minutes
on elicitation saves days of rework. But spending 60 minutes loses the human's attention.
Be thorough AND efficient.

## When to Use

ARCHITECT mode, before architecture or planning. When:
- Building a new product or system from scratch
- Major platform redesign or migration
- The scope is large enough that getting the design wrong is costly

Do NOT use when:
- BUILD mode (use `quick-elicit` instead — faster, less thorough)
- The human has already written a detailed brief (accept it, validate it)

## Process

### Round 1: Problem Space (3 minutes)

Start with the WHY, not the WHAT. Ask:

1. **"What problem are you solving? Who has this problem?"**
   Get the core pain point and who feels it. "I want to build a task app" is not
   enough — "My team loses track of client deliverables across 5 projects" is better.

2. **"What happens if this problem isn't solved? What are people doing now?"**
   Understand urgency and current alternatives. This grounds the conversation
   in reality — are people using spreadsheets? A competitor? Nothing?

3. **"What does success look like in 3 months?"**
   Concrete, measurable. Not "users love it" but "50 active teams managing
   projects, 80% weekly retention."

Draft and show:
```
PROBLEM BRIEF:
  Problem: [specific pain point]
  Who: [target users — be specific]
  Current alternative: [what they do today]
  Success: [measurable 3-month goal]
```

"Does this capture the real problem? Anything to adjust?"

**Premise challenge (after Problem Brief is confirmed):**

Before moving to Round 2, surface 2-3 implicit premises in the user's
framing. Present as brief observations:

```
Before we scope this — I see a few assumptions worth examining:

1. [Premise]: [one sentence stating the assumption]
   → [one sentence describing why it might be wrong]

2. [Premise]: [one sentence stating the assumption]
   → [one sentence describing why it might be wrong]

3. [Premise]: [one sentence stating the assumption]
   → [one sentence describing why it might be wrong]

Do these hold, or should we adjust our framing?
```

deep-elicit can challenge 2-3 premises (vs. quick-elicit's 1-2) because
the architect workflow operates at higher stakes and the user expects a
more thorough examination.

**What counts as a premise:** The framing of the problem itself, the
assumed solution category, the assumed scope, the assumed user, the
assumed timeline. NOT technical choices — those come in Round 2/3.

**Record the framing decision** in the brief's Vision section and
prepend to `.sage/decisions.md`:

```
### YYYY-MM-DD — Framing: [initiative]
[Chose framing]. Pain: [pain]. Challenged: [premise names].
(deep-elicit Round 1)
```

### Round 2: Scope and Priorities (3 minutes)

Now narrow from problem to solution:

4. **"If you could only ship THREE features for launch, what are they?"**
   Forces ruthless prioritization. Everything else is post-launch.

5. **"What should this explicitly NOT do? What's tempting but out of scope?"**
   Boundaries prevent scope creep. "We won't build a mobile app for v1" is
   a useful constraint.

6. **"Are there constraints I should know? Budget, timeline, team size,
   compliance, existing systems to integrate with?"**
   Non-functional requirements surface here — security, performance, scale,
   accessibility, regulatory.

Draft and show:
```
SCOPE:
  Must have (launch): [3 features]
  Won't have (v1): [explicit exclusions]
  Constraints: [non-functional requirements]
```

### Round 3: Users and Flows (3 minutes)

From xoai/sage, MIT.

More from xoai/sage

Signals

Stars
30
Forks
7
Open issues
0
Last commit (this folder)
Mar 31, 2026 (7 months ago)
Last release
Sep 28, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from xoai

Cite this page

deep-elicit skill. Agent Mart. https://agentmart.dev/skills/xoai-deep-elicit (last updated 2026-10-24)