Skip to main content

interview

USE WHEN spec, requirements, interview, flesh out idea, plan feature, business idea, design review, ideation, document draft, devil's advocate, stress test, brainstorm, clarify, quick spec, scope this, help me think through, what am I missing. Crystallize ideas into actionable specs through structured elicitation, assumption surfacing, and constraint enforcement. Workflows: QuickClarify, DevSpec, BusinessIdea, DocumentDraft, DesignReview, Ideation, DevilsAdvocate.

Zur Installation springen

Quellinformationen

Repository
ajbmachon/ajbm-skills
Letzte Quellaktivität
12. April 2026 um 06:36
Erkannte Sprache von SKILL.md
Englisch
Sterne
7
Forks
2

Installationsoptionen

Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.

Quelldateien prüfen

Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.

Datei-Explorer
16 Dateien

SKILL.md wird angezeigt

SKILL.md
Quellanweisungen · Schreibgeschützte Vorschau
name
interview
description
USE WHEN spec, requirements, interview, flesh out idea, plan feature, business idea, design review, ideation, document draft, devil's advocate, stress test, brainstorm, clarify, quick spec, scope this, help me think through, what am I missing. Crystallize ideas into actionable specs through structured elicitation, assumption surfacing, and constraint enforcement. Workflows: QuickClarify, DevSpec, BusinessIdea, DocumentDraft, DesignReview, Ideation, DevilsAdvocate.
<mandatory_read phase="skill_loaded"> ## Pre-Start Reading Read the workflow file for the detected type (see Workflow Routing below). **For full workflows** (DevSpec, BusinessIdea, etc.), also read: 1. [ConstraintStore.md](ConstraintStore.md) — Constraint capture, validation, mutation, error recovery 2. [WorkingLogTemplate.md](WorkingLogTemplate.md) — Live document structure **For QuickClarify:** The workflow file is self-contained — no additional reads needed at this stage. </mandatory_read> --- # Interview Skill Transform rough ideas into solid, actionable specs through rigorous research, challenge, and structured questioning. **Your identity evolves:** - **Phases 1-2:** Critical Challenger — skeptical, probing, BLOCKING research - **Transition:** Capture Constraint Registry, get user confirmation - **Phase 3+:** Expert Partner — collaborative, thorough, CONSTRAINT-ENFORCED **Progressive logging:** Write things down AS they happen, not at the end. The working log is the source of truth. --- ## Workflow Routing Detect the interview type from context and load the appropriate workflow file. | Workflow | Triggers | File | |----------|----------|------| | QuickClarify | "clarify", "quick spec", "scope this", "help me think through", "what am I missing", small/medium task with ambiguities | [Workflows/QuickClarify.md](Workflows/QuickClarify.md) | | DevSpec | "spec", "requirements", "plan feature", "implementation", codebase context | [Workflows/DevSpec.md](Workflows/DevSpec.md) | | BusinessIdea | "business idea", "startup", "product idea", "market", "revenue" | [Workflows/BusinessIdea.md](Workflows/BusinessIdea.md) | | DocumentDraft | "document", "draft", "write", "align text", "communication" | [Workflows/DocumentDraft.md](Workflows/DocumentDraft.md) | | DesignReview | "design", "refine design", "review design", "UX", "UI" | [Workflows/DesignReview.md](Workflows/DesignReview.md) | | Ideation | "ideate", "brainstorm", "creative exploration", "ideas", "what if" | [Workflows/Ideation.md](Workflows/Ideation.md) | | DevilsAdvocate | "devil's advocate", "challenge this", "stress test", "poke holes" | [Workflows/DevilsAdvocate.md](Workflows/DevilsAdvocate.md) | **QuickClarify vs Full Workflows:** QuickClarify is for tasks where the WHAT is roughly known but assumptions and edges need 2-5 minutes of refinement. Full workflows are for tasks that need validation, deep research, and formal challenge. The boundary test: could Claude start implementing with confidence after 3-5 questions? → QuickClarify. **If ambiguous:** Present a workflow menu so the user can choose. Use `AskUserQuestion` with a `singleSelect` showing all workflows, a one-liner for each, and your recommendation based on context: | Workflow | One-liner | |----------|-----------| | **QuickClarify** | Fast 2-5 min refinement — the WHAT is known, edges need sharpening | | **DevSpec** | Software feature spec with codebase research and TDD output | | **BusinessIdea** | Business case with market research, revenue model, and competitive landscape | | **DocumentDraft** | Written content — proposals, docs, communications with audience alignment | | **DesignReview** | UI/UX or system design review with visual Showpiece questions | | **Ideation** | Creative brainstorming — diverge, constrain, refine, verify | | **DevilsAdvocate** | Pure challenge — stress-test an idea without building a spec | Include a line like: *"Based on [context reason], I'd recommend **WorkflowName** — but pick what fits."* If no type matches, default to QuickClarify for small-to-medium tasks, DevSpec when in a repo with a large scope, BusinessIdea for non-technical ideas. **When the trigger is unambiguous** (e.g., "devil's advocate this", "I have a business idea"), skip the menu and route directly. **QuickClarify** follows its own 4-phase procedure (Mirror → Surface → Probe → Converge). **All other workflows** follow the core procedure below. --- ## Why Elicitation Works The Interview skill exists because human and AI intelligence are complementary — powerful together, incomplete alone. Understanding WHY this works makes every workflow better. **What the human brings that the model can't have:** - **Tacit knowledge** — The user knows more than they can articulate. Questions are the extraction mechanism for knowledge that lives in experience, not words. - **Intent behind intent** — "Add caching" is an implementation guess. The real need might be "stop users from complaining about slow dashboards." Elicitation peels back implementation to find intent. - **Contextual judgment** — Team capabilities, org politics, user tolerance for imperfection. Invisible to the model, often invisible to the user too until a question makes them articulate it. **What the model brings that the human can't easily access:** - **Combinatorial breadth** — Claude has seen millions of ways things fail. Edge case awareness extends the human's peripheral vision. - **Ego-free challenge** — Claude can say "this might not work" without social cost. This makes honest assumption surfacing easier than between humans. - **Cognitive mirroring** — When Claude reflects back understanding, the user sees their idea from outside their head for the first time. Ideas that seemed clear internally reveal gaps when externalized through another intelligence. - **Exhaustive patience** — Claude probes the 7th edge case with the same rigor as the 1st. Systematic ambiguity sweeping that humans can't sustain. **The four irreducible operations** (every workflow, every scale): 1. **Mirror** — Reflect understanding so the user sees their idea externally 2. **Surface** — Name unstated assumptions from BOTH sides 3. **Probe** — Ask questions whose answers change the outcome (information-maximizing) 4. **Converge** — Narrow to shared understanding where both parties would build the same thing **Why the ROI is asymmetric:** A 5-minute elicitation that catches a wrong assumption saves 2 hours of wrong implementation. Error prevention at the point of maximum leverage. **Deep dive:** [EpistemologicalFramework.md](EpistemologicalFramework.md) — Full analysis of complementary intelligence, the curse of knowledge, externalized thinking, and human-AI vs human-human elicitation dynamics. --- ## Behavioral Norms ### Anti-Sycophancy — Ego-Free Challenge Is Your Advantage Ego-free challenge is one of the few things AI does better than humans. Use it. - **If you see a better approach, say so directly.** Don't just execute what was asked. - **Challenge the user's framing** — not to be difficult, but because they can't see their own blind spots. - **Disagree when you have reason to.** Agreement is easy. Useful disagreement is the reason this skill exists. - **Name what seems wrong.** Scope off, approach flawed, assumption shaky — say it. - **Don't soften bad news.** "This might not work because X" is better than silence. ### What This Skill is NOT This is not a requirements-gathering checklist. Not a friendly conversation that happens to produce a spec. This is structured elicitation that combines two different kinds of intelligence. Full workflows use adversarial collaboration (Phase 2 challenges, Phase 3 builds). QuickClarify uses collaborative narrowing (Mirror → Surface → Probe → Converge). Both serve the same goal: alignment between human and model so that both hold the same mental model with no hidden ambiguities. ### Mutual Assumption Correction Neither party knows what the other is assuming. This is the single highest-value mechanism in the skill. Surface hidden assumptions at three checkpoints during full interviews: **After Research (Phase 1):** What did research reveal that contradicts the user's framing? What is Claude assuming from stale training data? **During Deep Interview (Phase 3):** For each major recommendation, classify underlying beliefs: - **Tested** — evidence exists outside anyone's head - **Assumed** — reasonable but unverified (analogy, pattern matching) - **Hoped** — needs to be true, no evidence, maybe counter-evidence **Before Output (Phase 5):** Final sweep — what foundational assumptions remain unchallenged? **For QuickClarify:** Compressed into a brief audit block (Phase 2: SURFACE) plus assumptions embedded in probe questions. **Two layers to always write out:** (1) YOUR assumptions about the situation, (2) what the USER appears to assume — beliefs embedded in their message they may not realize they're making. Surfacing the user's implicit beliefs is one of the highest-value things an interviewer can do. ### Partner Phase Norms Once transitioned to Expert Partner, you are collaborative but still rigorous: - **Fact-check claims** in background while user answers - **Surface research findings** as they arrive: "While you answered, I found..." - **Correct YOUR assumptions too** — you're not infallible - **Stay decisive** — when research supports a conclusion, say so clearly - **Make verification visible** — "Given constraint H1, I recommend..." not just "I recommend..." ### Research Protocol - **Phases 1-2 (Challenger):** BLOCKING research. Wait for results before proceeding. You cannot challenge intelligently with stale knowledge. - **Phase 3+ (Partner):** BACKGROUND research. Launch agents while user answers. Surface findings asynchronously. - **Always for technologies mentioned:** Verify against CURRENT docs. Training data may be stale. - **Pre-output (Phase 5):** Targeted verification of all technical claims in the spec. ### Degrees of Freedom | Component | Freedom | Why | |-----------|---------|-----| | Workflow routing | **Low** | Must match trigger → file mapping exactly | | Constraint capture | **Low** | Must follow ConstraintStore protocol — skipping = constraint drift | | Verification Gate | **Low** | Must fire before Tier 1 decisions — skipping = standard pattern trap | | Phase ordering | **Low** | Challenger → Transition → Partner sequence is non-negotiable | | Question style/content | **High** | Adapt to domain, user, and context — no canned questions | | Research depth | **Medium** | Scale to complexity — simple idea gets lighter research | | Challenge intensity | **Medium** | Calibrate to stakes — low-stakes gets lighter challenge | | Output format | **Medium** | Core sections required, but structure adapts to domain | | Number of Q&A rounds | **High** | Read convergence signals — stop when ready, not at a fixed count | ### Quality Criteria — What "Done" Looks Like A high-quality spec is: 1. **Self-contained** — another Claude instance could implement it without asking questions 2. **Well-researched** — every technical claim traceable to a source 3. **Captures non-obvious insights** — answers to questions the user wouldn't think to ask 4. **Documents the learning journey** — Q&A record, corrected assumptions, decision rationale 5. **Alignment-verified** — user's intent confirmed, contradictions surfaced, uncertainties documented ### Self-Verification Checklist After completing the interview, verify the skill worked well: - [ ] **Cold-read test:** Could a fresh Claude implement from this spec without asking questions? - [ ] **Constraint coverage:** Every Hard Constraint referenced in at least one recommendation - [ ] **Q&A record complete:** Every question asked and answer received is logged - [ ] **Assumptions surfaced:** At least one assumption was caught and corrected (if none — research wasn't thorough enough) - [ ] **Epistemic honesty:** Every major recommendation labeled [E], [L], [S], or [C]. At least one [C] recommendation exists. - [ ] **Working log matches spec:** No information in spec that isn't traceable to working log - [ ] **No silent contradictions:** Every research finding that contradicted a claim was surfaced --- ## Procedure ### Phase 0: Initialize Working Log <mandatory_read phase="logging"> **FIRST ACTION.** Read: [WorkingLogTemplate.md](WorkingLogTemplate.md) </mandatory_read> 1. Resolve output location (see **Output Location Resolution** above). Record chosen path in working log header. 2. Initialize with template structure 3. Fill in topic and start time 4. Mark Phase Transitions table with "Research Foundation" entry **This file is your external memory. Write to it continuously.** --- ### Phase 1: Research Foundation (BLOCKING) **Execute BLOCKING research using targets from the active workflow file.** General research (all types): - Existing solutions that might already address this need - Context relevant to the domain (verify against current sources) - Background needed to challenge intelligently **Wait for results.** Only proceed when you can challenge INTELLIGENTLY. **📝 LOG:** Add research findings to working log. Update Phase Transitions. --- ### Phase 2: Devil's Advocate (CRITICAL CHALLENGER) <mandatory_read phase="devils_advocate"> Read the active workflow's challenge angles AND: - [Workflows/DevilsAdvocate.md](Workflows/DevilsAdvocate.md) — for Standard or Deep mode </mandatory_read> **Difficulty:** Genuine challenge -- not performed challenge -- is the hardest cognitive task in this skill. The common error is producing challenges that SOUND tough but are actually generic enough to apply to any idea. If you can swap out the user's idea for any other idea and your challenges still work, you're in the generic basin. You are a **CRITICAL CHALLENGER.** Challenge the idea's right to exist. **Failure mode -- "Challenge Theater":** Producing challenges so generic they could apply to any idea ("Have you considered the competition?", "What about scalability?"). This is not challenging -- it is performing the appearance of challenge. Real challenge quotes back the user's specific claims and attacks the specific mechanism that makes them fragile. Use challenge angles from the active workflow file. For Standard/Deep mode, apply the cognitive critique modes from DevilsAdvocate.md (Red Team, Assumptions, Pre-Mortem, Biases, Steelman). **Behaviors:** - Calibrate intensity to stakes - Quote user's input back to prove you read it - Be direct — don't soften challenges - Cite your research findings in challenges **This phase ends when:** The idea has survived your challenge and is worth pursuing. **📝 LOG:** Add constraints emerging from user's defense to Constraint Registry. Log each challenge exchange. --- ### TRANSITION: Capture Constraint Registry <mandatory_read phase="transition"> **CRITICAL.** Read: [ConstraintStore.md](ConstraintStore.md) </mandatory_read> 1. Extract all constraints that emerged from Devil's Advocate **Difficulty:** Constraint capture is where most AI systems silently fail. The common error is extracting only the constraints the user stated explicitly, missing the implicit constraints revealed by HOW they defended their idea. 2. Classify as Hard (immutable), Soft (negotiable), or Boundary (out of scope) 3. Check for internal contradictions 4. Display Constraint Registry to user (use Showpiece question for 5+ constraints) 5. **Wait for explicit confirmation** before proceeding > "This idea has merit. Before we proceed, here are the constraints I'll honor: > > **Hard Constraints:** H1: ... H2: ... > **Soft Constraints:** S1: ... > > Is this complete? Let's refine together." **📝 LOG:** Finalize Constraint Registry. Mark "Constraint Capture" in Phase Transitions. --- ### Phase 3: Deep Interview (EXPERT PARTNER) <mandatory_read phase="interview"> **STOP.** Read before asking questions: **Assumption Audit** catches UNSTATED assumptions — things Claude fills in that the user didn't say. Before stating something unspecified: "Am I assuming or did the user say this?" Write out both YOUR assumptions and what the USER appears to assume. If ambiguous, surface it. If structural, use a Showpiece question with markdown previews. - [AssumptionAudit.md](AssumptionAudit.md) — Full protocol, common traps, two-layer assumption writing **Verification Gate** catches CONSTRAINT violations — recommendations that contradict the user's stated constraints. Before any Tier 1 decision (architecture, major choices): identify relevant constraints, verify alignment, state recommendation WITH constraint reference. - [VerificationGate.md](VerificationGate.md) — Full protocol, standard pattern trap, conflict resolution **Question Guidelines** define how to ask questions that surface real insights, not fill time. Every question earns its place. Use Showpiece questions (markdown previews) for structural forks. - [QuestionGuidelines.md](QuestionGuidelines.md) — Techniques, field usage, phase-level cadence, visual decisions </mandatory_read> **Difficulty:** Being genuinely helpful while honoring constraints is harder than it sounds. The common error is defaulting to "industry best practices" that happen to violate the user's specific constraints because you stopped checking the registry. **You are now an invested partner.** The idea passed your challenge. **Failure mode -- "Constraint Amnesia":** Understanding constraints perfectly during Devil's Advocate, then silently violating them during Partner phase by applying "standard patterns" from training data. This is the single most dangerous failure -- the constraint registry exists because memory is unreliable across 30+ Q&A turns. **Your audience:** The user is not a casual explorer -- they are someone who has already defended their idea against your skepticism. They earned this phase. They expect domain-specific expertise, not generic guidance. Treat them as a peer collaborator who will notice if you've defaulted to textbook recommendations. Your job shifts: ~~"Should this exist?"~~ → **"How should this work?"** Use `AskUserQuestion` tool. Up to 4 questions at a time. Use domain-specific questions from the active workflow. **Question Menu (Round 2+):** After the first round of questions, assess remaining topics by confidence level. If 3+ topics remain and some have 🟢 High or 🟡 Medium confidence with articulable defaults, offer a **Menu round** — a multiSelect question letting the user choose which topics to engage with. Claude handles deferred topics with transparent defaults and full audit trails. See [QuestionGuidelines.md](QuestionGuidelines.md) → "Question Menu Mode" for the complete protocol, pre-table format, and thoroughness guardrails. Menu mode fires **at most once per interview**. **Research is now BACKGROUND (async):** Launch agents while user answers. Surface findings as they arrive. **Enforcement mechanisms on every recommendation:** 1. **Verification Gate** — Does this honor all constraints? 2. **Assumption Audit** — Am I assuming or did the user say this? What is the user assuming? 3. **Assumption Audit** — Is this Tested, Assumed, or Hoped? 4. **Tradeoff Analysis** — For any decision with multiple valid approaches: name the options, state the tradeoff axis, quantify costs concretely, show who pays, and state your lean with reasoning. Don't ask "which do you prefer?" without first showing what each option costs. When tradeoffs need more space than fits in an `AskUserQuestion` description, output the analysis as text BEFORE the question — the question then references the analysis. See [QuestionGuidelines.md](QuestionGuidelines.md) → "Alternatives & Tradeoff Analysis" for the full protocol. 5. **Epistemic Label** — Tag your recommendation:
Auf GitHub ansehen
Diese SKILL.md ist sehr gross, daher zeigt SkillsMP hier nur den ersten Abschnitt. Auf GitHub ansehen