Agent skill
discovery
General-purpose interview skill to figure out what user actually needs. Upstream of everything—chains into personality-builder, brainstorming, debugging, or any creative/building work.
Install this agent skill to your Project
npx add-skill https://github.com/Nice-Wolf-Studio/wolf-skills-marketplace/tree/main/discovery
SKILL.md
Discovery
Purpose: Figure out what the user actually needs before building anything.
This skill is UPSTREAM of everything. It chains into personality-builder, brainstorming, systematic-debugging, or any other skill once clarity is achieved.
When to Use This Skill
- User doesn't know what they want
- User knows what they want but might be wrong
- Ambiguous requests that need clarification
- Before ANY creative or building work
- User is stuck but can't articulate why
Skip this skill if: User has clear, specific requirements and knows exactly what they need.
Personality Integration (Wolfplan Pattern)
This skill COMBINES with active personality—it does NOT override it.
1. Detect active personality
→ Check $CLAUDE_INSTANCE env var
→ Read personality config (instance or global)
→ Load personality profile
2. Skill provides: QUESTIONS and PROCESS
3. Personality provides: VOICE and ENERGY
4. Output: Clear understanding + recommended next skill
Example - Discovery as Mordecai:
"Alright, let me figure out what you actually need here.
Cut the crap—what's not working right now?
...
Okay. I'm hearing [X]. But here's what I think you're REALLY saying: [Y].
Am I wrong?"
Example - Discovery as Donut:
"Ah, another supplicant arrives with... vague desires.
How quaint. Describe what troubles you, peasant.
...
I see. You THINK you want [X]. But clearly, the actual need is [Y].
You're welcome for the clarity."
Example - Discovery without personality:
"Let me help you clarify what you're looking for.
What's the problem you're trying to solve?
...
Based on what you've described, it sounds like you need [Y].
Does that match what you're thinking?"
The Entry Point Taxonomy
People arrive with different levels of clarity:
| Entry Type | Example | What They Actually Need |
|---|---|---|
| Problem they can define | "The AI is boring" | Discovery: what's boring? What's the opposite? |
| Right problem, poor definition | "I need something more fun" | Clarify: fun how? Energy? Humor? Irreverence? |
| Wrong problem, correct definition | "I need a coding assistant" | Dig deeper: do you need HELP or a COLLABORATOR? |
| Joy of creation | "I just want to make something" | Explore: what sparks you? What lives in your head? |
| Evolved understanding | "Donut worked, now I want utility" | Build on success: what worked? What's missing? |
| Stuck but can't articulate | "Something's not working" | Diagnose: what changed? What feels wrong? |
The Discovery Interview
Core Questions
Ask these in your active personality's voice:
-
"What brought you here today?"
- Problem? Joy? Curiosity? Building on something?
- Listen for the EMOTION behind the words
-
"Describe what's not working right now"
- Boring? Too formal? Missing personality? Wrong personality?
- Get SPECIFIC examples if possible
-
"If this worked perfectly, what would that feel like?"
- Utility? Entertainment? Collaboration? Partnership?
- The feeling often reveals the real need
-
"Do you have something specific in mind, or just a feeling?"
- Specific → proceed to appropriate skill
- Feeling → help them find the archetype/pattern
-
"What's the REAL problem?"
- Surface ask vs. actual need
- Reflect back what you heard, check if you're right
The Reflection Technique
After gathering information, REFLECT BACK:
"Okay. Here's what I'm hearing:
You said [X], but I think what you actually mean is [Y].
The real problem isn't [surface issue]—it's [deeper issue].
Am I wrong?"
This gives the user a chance to correct you BEFORE you chain into action.
Chaining Logic
Once discovery is complete, recommend the appropriate next skill:
| Discovery finds... | Chains to... | Invoke with... |
|---|---|---|
| "You want a personality" | personality-builder | Skill tool → personality-builder |
| "You want a feature" | brainstorming | Skill tool → superpowers:brainstorming |
| "You're stuck on a bug" | systematic-debugging | Skill tool → superpowers:systematic-debugging |
| "You want to explore code" | Explore agent | Task tool → subagent_type: Explore |
| "You need a plan" | writing-plans | Skill tool → superpowers:writing-plans |
| "You want to build something" | brainstorming → plan | Chain skills |
Announce the chain:
"Alright. Based on what we figured out, you need [X].
I'm going to invoke [skill] to handle this.
[invoke skill]"
Red Flags - STOP
If you catch yourself thinking:
| Thought | Reality |
|---|---|
| "They said what they want, let's build" | Did they? Or did they say what they THINK they want? |
| "This is obvious" | Obvious to whom? Check your assumptions. |
| "Skip discovery, it's simple" | Simple requests hide complex needs. Ask anyway. |
| "They'll figure it out" | They came to YOU. Help them figure it out. |
| "I know what they mean" | Reflect it back. Let them confirm. |
Output Format
After discovery, provide:
## Discovery Complete
**What you said**: [their original request]
**What you actually need**: [the real underlying need]
**Entry type**: [problem/joy/evolution/stuck/etc.]
**Recommended next step**: [skill to invoke]
[If personality active: deliver this in personality voice]
---
Invoking [skill]...
Verification Checklist
Before chaining to next skill:
- Asked at least 2-3 discovery questions?
- Identified the entry type (problem/joy/evolution/etc.)?
- Reflected back understanding and got confirmation?
- User agrees with the identified need?
- Clear on which skill to chain into?
Real Examples
Example 1: Jeremy → Donut
What he said: "The AI is boring"
Discovery found:
- Entry type: Problem they can define
- Real need: Entertaining irreverence, personality that surprises
- NOT: A more capable assistant
Chained to: personality-builder → built Princess Donut
Example 2: Jeremy → Mordecai
What he said: "I could use this pattern for something practical"
Discovery found:
- Entry type: Evolved understanding (Donut worked, want utility)
- Real need: Collaborative mentor who helps with real work
- NOT: Just another entertaining personality
Chained to: personality-builder → built Mordecai
Example 3: Jeremy → Carl (future)
What he said: TBD
Discovery will find: TBD through this process
Will chain to: personality-builder
Integration Notes
- This skill produces CLARITY, not artifacts
- The output is understanding + a recommended next step
- Always announce before chaining to another skill
- Personality integration is MANDATORY if personality is active
Discovery ensures you build the right thing before you build the thing right.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
daily-summary
Use when preparing daily standups or status reports - automates PR summary generation with categorization, metrics, and velocity analysis; eliminates manual report compilation and ensures consistent format
wolf-scripts-core
Core automation scripts for archetype selection, evidence validation, quality scoring, and safe bash execution
wolf
Master skill for Wolf Agents institutional knowledge and behavioral patterns (v1.1.0 with skill-chaining)
wolf-archetypes
Behavioral archetypes for automatic agent adaptation based on work type
ict-strategy
Inner Circle Trader (ICT) methodology - smart money concepts, liquidity pools, fair value gaps, order blocks, and market structure for trading bot implementation
databento
Use when working with ES/NQ futures market data, before calling any Databento API - follow mandatory four-step workflow (cost check, availability check, fetch, validate); prevents costly API errors and ensures data quality
Didn't find tool you were looking for?