Skip to content
Back to skills

Expert Interviewer

ASecurity

Use when extracting domain knowledge from a user through structured interviewing to produce a written artifact (wiki page, reference doc, problem space overview). NOT for feature design — use brainstorming for that.

  • 8 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
ai-agentsgo

Works with

  • terminal

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add bordenet/superpowers-plus --skill expert-interviewer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Expert Interviewer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Expert Interviewer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bordenet-expert-interviewer/badge)](https://www.skillsdirectory.com/skills/bordenet-expert-interviewer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: expert-interviewer
disable-model-invocation: true
source: superpowers-plus
triggers: ["help me document", "capture what I know", "write up the problem space", "I need to explain this to the team", "domain interview"]
anti_triggers: ["design a feature", "build a component", "implement", "brainstorm approaches", "write code", "interview me about", "knowledge capture"]
description: "Use when extracting domain knowledge from a user through structured interviewing to produce a written artifact (wiki page, reference doc, problem space overview). NOT for feature design — use brainstorming for that."
coordination:
  group: research
  order: 1
  requires: []
  enables: []
  escalates_to: []
  internal: false
composition:
  consumes: [challenge, domain-context]
  produces: [domain-knowledge, interview-artifact]
  capabilities: [extracts-knowledge, structures-interviews]
  priority: 10
---

# Expert Interviewer

Extract domain knowledge through structured questioning. Produce a reviewed, published artifact.

This is NOT brainstorming. Brainstorming explores design alternatives. Expert-interviewing extracts and organizes existing knowledge. Different failure modes, different process.

## When to Use

- Extracting domain knowledge from a subject matter expert
- Producing a wiki page, reference doc, or problem space overview from an interview
- Capturing institutional knowledge before a team member transitions out
- Documenting a domain you understand too shallowly to write about without expert input

<HARD-GATE>
Do NOT draft the artifact until Phase 4 (transition) criteria are met. Do NOT publish until the review pipeline (Phase 5) completes. No exceptions.
</HARD-GATE>

## Checklist (complete in order)

1. **Frame-setting** — 3 mandatory questions (Phase 1)
2. **Research integration** — as user provides external input (Phase 2)
3. **Domain interviewing** — 7-12 questions with synthesis checkpoint (Phase 3)
4. **Transition check** — confirm saturation before drafting (Phase 4)
5. **Draft + review pipeline** — write, review, revise, user approval (Phase 5)
6. **Publish** — save to target location (Phase 6)

## Phase 1: Frame-Setting (Non-Negotiable)

Before ANY domain questions, ask these three. One per message.

| # | Question | Prevents |
|---|----------|----------|
| F1 | **Who is the audience?** (product team, new hires, leadership, external) | Wrong depth/tone |
| F2 | **Who is the "customer" or primary stakeholder in this domain?** | Framing from wrong perspective |
| F3 | **What's the output?** (problem space overview, reference doc, decision record, training material) + what's explicitly in/out of scope | Scope drift, artifact mismatch |

If the user answered any of these before you ask (e.g., in their opening message), confirm rather than re-ask.

## Phase 2: Research Integration

When user provides external research (Perplexity output, articles, internal docs):

1. **Label it:** "Noting this as research on [topic]."
2. **Don't re-ask what it covers.** Focus questions on gaps.
3. **After 2-3 research blocks:** Synthesis checkpoint — "Here's what the research tells us: [bullets]. Does this match your experience?"
4. **During questions:** Reference it — "The research says X. Is that accurate in your context?"

Research is input to the mental model. The interview fills gaps research can't: institutional knowledge, priorities, edge cases, constraints.

## Phase 3: Domain Interviewing (7-12 questions)

- **One question per message.** Multiple choice preferred.
- **Reference prior answers:** "You said X. Building on that..."
- **State assumptions explicitly:** "I'm assuming Y because you said Z. Correct?"
- **Ask for examples and scenarios,** not abstractions.
- **After each answer,** summarize what you learned in 1-2 sentences.

### Mandatory Synthesis Checkpoint (Q7-8)

> "Before we go deeper, here's my understanding so far: [3-5 bullet summary]. Am I on the right track? What am I missing? What have I gotten wrong?"

This catches framing errors and scope drift while there's time to correct.

### Depth vs. Breadth Guard

After Q5, map remaining territory: "I see we're deep in [topic A]. What other major areas should we cover?" Allocate remaining questions across areas.

### Anti-Patterns

- **Interviewer bias:** After Q5, ask "What am I missing?" or "What would someone who disagrees say?"
- **Jargon trap:** When user introduces unfamiliar term, ask "How would you explain [term] to someone outside the domain?"
- **Re-asking answered questions:** If research or a prior answer covered it, don't ask again.

## Phase 4: Transition (When to Stop)

Stop interviewing when ALL of these are true:

1. You've covered the 5-7 core concepts/workflows
2. Last 2-3 questions produced no new information (saturation)
3. User confirmed the synthesis checkpoint ("yes, that's it" — not "mostly")
4. User hasn't added new scope in the last 3 questions
5. You can describe the output structure and user agrees

**Hard stop at Q15.** Transition to drafting regardless. You can interview more after user reviews the draft.

## Phase 5: Draft + Mandatory Review Pipeline

This pipeline is AUTOMATIC. Do not ask the user whether to run reviews.

```
1. [AGENT] Write tight first draft
   - Structure based on artifact frame (F3)
   - Every claim traceable to interview or research
   - Scope boundaries stated explicitly
   - Qualify inferences: "varies by [context]" not stated as universal fact

2. [AUTOMATED] Dispatch content-reviewer sub-agent
   Reviewer checks:
   - Scope discipline (flag sections with no interview/research source)
   - Verbosity (claims without supporting evidence from interview)
   - Overstated claims (stated as fact without qualification)
   - Internal consistency (constraints applied uniformly across sections)
   - Audience fit (tone and depth match F1)
   Max 2 revision cycles, then surface issues to human.

3. [USER] Final review before publish
   Structured prompt:
   "Draft is ready. Before I publish:
    - Does the framing match your intent?
    - What's missing?
    - What's overstated?"
   Wait for approval. Do not publish without it.
```

## Phase 6: Publish

Save to the location specified in F3. If wiki: create in specified collection/parent. If local: save to `docs/` with descriptive naming.

## Key Differences from Brainstorming

| Dimension | Brainstorming | Expert-Interviewer |
|---|---|---|
| Goal | Design a solution | Extract and organize knowledge |
| External research | Minor input | Major input alongside interview |
| Review focus | Design soundness, YAGNI | Factual accuracy, scope discipline, audience fit |
| Output | Design spec → implementation plan | Knowledge artifact → publish |
| Terminal state | `writing-plans` skill | Publish artifact |

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…