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
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.
About
Reviews
Write a reviewNo 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
- 0.651score
tdd
xoai
Enforces test-driven development: write failing test, write minimal code to pass, refactor.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
build-loop
xoai
Drives task-by-task execution from an approved plan with quality gates between each task.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
scope-guard
xoai
Monitors implementation scope and prevents drift beyond the plan.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
implement
xoai
Implements a single task from the plan using TDD discipline.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tool-use
xoai
Guides tool selection across three layers: local scripts (zero context cost), MCP proxy (minimal context), and subagent dispatch (isolated context).
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
systematic-debug
xoai
Four-phase debugging framework that finds root causes before attempting fixes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
verify-completion
xoai
Verifies implementations and fixes actually work by executing commands and observing real results.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
codebase-scan
xoai
Scans relevant codebase areas to understand existing patterns, conventions, dependencies, and architecture before making changes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
quick-elicit
xoai
Guided specification through 4 focused question rounds in ~3 minutes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
session-bridge
xoai
Preserves and restores context across agent sessions using plan file checkboxes as source of truth.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
git-discipline
xoai
Branch-per-initiative git discipline for all delivery workflows.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
onboard
xoai
First-run project setup that detects tech stack, selects quality packs, and generates .sage/ directory with CLAUDE.md.
SkillAFreshness: A★ 30Claude Code +9
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
- Repository
- github.com/xoai/sage
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from xoai
- 0.651score
systematic-debug
xoai
Four-phase debugging framework that finds root causes before attempting fixes.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
verify-completion
xoai
Verifies implementations and fixes actually work by executing commands and observing real results.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
scope-guard
xoai
Monitors implementation scope and prevents drift beyond the plan.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
session-bridge
xoai
Preserves and restores context across agent sessions using plan file checkboxes as source of truth.
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
tool-use
xoai
Guides tool selection across three layers: local scripts (zero context cost), MCP proxy (minimal context), and subagent dispatch (isolated context).
SkillAFreshness: A★ 30Claude Code +9 - 0.651score
codebase-scan
xoai
Scans relevant codebase areas to understand existing patterns, conventions, dependencies, and architecture before making changes.
SkillAFreshness: A★ 30Claude Code +9
Cite this page
deep-elicit skill. Agent Mart. https://agentmart.dev/skills/xoai-deep-elicit (last updated 2026-10-24)