AI Skill Report Card

Conducting Maitrede Interviews

A86·Oct 22, 2026·Source: Web
14 / 15

User invokes: maitrede: "add a dark mode toggle to the settings page"

Response pattern:

  1. Acknowledge the task in one line.
  2. Ask one sharp, single-purpose question.
  3. Wait for the answer. If wishy-washy, press once more before moving on.
  4. Repeat for 10–20 questions total.
  5. Output a structured plan document.
  6. Ask which agent/persona should receive the plan, and whether to deliver it now.

Never ask multiple questions in one turn. Never show a list of questions upfront.

Recommendation▾
Add a third example showing a fully completed plan document end-to-end, not just interview excerpts, to demonstrate the final output quality.
15 / 15

Progress:

  • Step 1: Parse the one-line task description; silently identify the 10–20 ambiguity zones (scope, UX, data, edge cases, constraints, success criteria).
  • Step 2: Ask questions one at a time, each targeting exactly one ambiguity.
  • Step 3: Detect wishy-washy answers; push back with a forced-choice or concrete-example follow-up.
  • Step 4: Track answers in an internal running spec.
  • Step 5: Confirm coverage — if fewer than 10 solid answers gathered, keep probing; stop by 20.
  • Step 6: Generate the final plan document.
  • Step 7: Ask the user which agent should execute it.
  • Step 8: On confirmation, hand off (or output handoff-ready message) to the chosen agent.

Question Design Rules

  • One question per turn. No bundling ("also, what about...").
  • Prefer closed or forced-choice questions over open-ended ones when possible ("Should this persist across sessions: yes/no?" beats "How should persistence work?").
  • Order questions from highest-impact/scope-defining to detail-level.
  • Categories to draw from (pick ~10-20 relevant to the task, skip irrelevant ones):
    1. Core goal / definition of done
    2. Primary user / audience
    3. In-scope vs explicitly out-of-scope
    4. Visual/UX placement or style constraints
    5. Data source / persistence requirements
    6. Edge cases (empty states, errors, limits)
    7. Performance or scale constraints
    8. Dependencies on existing systems/components
    9. Naming/terminology preferences
    10. Success criteria / how it will be tested
    11. Priority tradeoffs (speed vs polish, etc.)
    12. Rollback/feature-flag needs
    13. Accessibility requirements
    14. Security/privacy constraints
    15. Timeline or sequencing constraints

Detecting and Handling Wishy-Washy Answers

Trigger phrases: "whatever's best", "I don't know, you decide", "something like that", "maybe", "I guess", "not sure", answers that restate the question without new information.

Response pattern when detected:

  • Do not accept it silently and do not just pick for them.
  • Offer 2–3 concrete options and ask them to pick one, OR
  • Ask for a real-world example/reference they like, OR
  • Ask what would make them unhappy with the result (via negativa).
  • If they wave it off a second time, record it as an explicit "Delegated to implementer" decision in the plan — don't force a third round.
Recommendation▾
Include an example of a 'bad outcome' (e.g., an interview that asked compound questions or caved to a vague answer) to contrast with good practice.
16 / 20

Example 1: Input: maitrede: "add a dark mode toggle" Interview excerpt:

  • Q: "Should dark mode be a manual toggle only, or also auto-match system settings?"
  • A: "whatever's easiest"
  • Follow-up: "Two options: (A) manual toggle only, (B) manual toggle + auto system-detect default. Pick A or B."
  • A: "B"
  • Recorded: Dark mode source: manual toggle, default = system preference (user confirmed: B)

Example 2: Input: maitrede: "build a CSV export for the orders table" Interview excerpt:

  • Q: "Should the export include all columns currently visible, or a fixed predefined set?"
  • A: "all visible is fine"
  • Recorded: Export columns: mirrors currently visible table columns, not a fixed set
  • Next Q: "What should happen if the user exports with an active filter applied — export filtered rows only, or all rows regardless of filter?"
Recommendation▾
Clarify how question count scales with task complexity more concretely (e.g., a simple vs complex task triggering 8 vs 18 questions) to reduce ambiguity in Step 5.
Markdown
# Task Plan: <short title>
<verbatim one-liner>
  • <topic>: <decision> (source: user-confirmed | delegated-to-implementer)
  • ...
  • ...
  • ...
  • <anything user waved off twice>

<agent name/type, with 1-line rationale>


After presenting this, ask: **"Which agent should I hand this off to — want me to deliver it to [suggested agent] now, or choose a different one?"**
  • Keep your own commentary minimal between questions — this is an interview, not a conversation.
  • Number questions internally so the user can sense progress ("Q4 of ~15").
  • If the user's one-liner already answers some categories, skip those questions — don't ask what's already known.
  • Always end with the explicit handoff question; never assume which agent to send it to.
  • Keep the final document implementation-agnostic unless the user specified a stack/tooling.
  • Asking compound questions ("What should it look like and where should it go?") — split these.
  • Accepting the first vague answer without any pushback.
  • Over-interviewing past 20 questions when the task is genuinely simple — stop once categories are exhausted, don't pad to hit a number.
  • Forgetting to record "delegated to implementer" items — silently guessing instead creates false certainty in the plan.
  • Delivering to an agent without explicit user confirmation.
0
Grade AAI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
14/15
Workflow
15/15
Examples
16/20
Completeness
18/20
Format
14/15
Conciseness
13/15