From dedene-skills
Use when stress-testing, speccing, or refining a plan; or when the user asks to be grilled or interviewed in detail about technical implementation, UI/UX, concerns, tradeoffs, scope, rollout, or risks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dedene-skills:autopilot-interviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Interview a plan by default through deep auto-interviewing with selective autonomy. Build a broad question map, resolve ordinary questions yourself, and stop for human judgment when an answer would materially change direction, risk, cost, UX, architecture, or the final spec/plan.
Interview a plan by default through deep auto-interviewing with selective autonomy. Build a broad question map, resolve ordinary questions yourself, and stop for human judgment when an answer would materially change direction, risk, cost, UX, architecture, or the final spec/plan.
When the user asks to be interviewed or grilled in detail, use the same default workflow at full intensity: surface non-obvious questions across product, technical implementation, UI/UX, concerns, tradeoffs, risks, rollout, and acceptance criteria until the requested spec, plan, or next artifact is complete enough to write.
Find the plan in the conversation, repo, issue, PRD, or named file. If none is clear, ask what to interview.
Capture the completion target if the user gave one: write a spec to a file, produce an implementation plan, proceed to implementation, or return a resolved plan in chat.
When file writes are allowed, create a scratch decision log:
node <this-skill-dir>/scripts/new-autopilot-interview-run.mjs "short plan title" --root .
If the script is unavailable, manually create .workflow/autopilot-interview/<timestamp>-<slug>/decision-log.md and ensure .workflow/ is locally ignored. If the active host mode forbids file writes, keep the same context capsule and decision ledger in chat until writes are allowed.
Keep the log current after every decision. Update the context capsule near the top so the session can recover after compaction.
Use this for every interview, spec, plan refinement, or stress-test. For quick stress-tests, still build the map internally but ask only the highest-stakes questions. For explicit interview requests, run the map at full intensity.
Before asking questions, build a question map across all relevant domains:
Question quality rules:
Repeat until no meaningful open questions remain:
auto: a two-way door with a valid smart answer: evidence-backed, convention-driven, easy to reverse, low-risk, or implementation-local.human: a one-way door: hard to reverse, expensive to unwind, preference-defining, or likely to shape product direction, architecture, cost, risk, or user promise.skip: cosmetic, premature, or unlikely to change the plan.auto, choose the recommendation yourself and record it.human, ask exactly one question with 2-3 concrete options, put the recommended option first, and wait. Use the host's structured ask-user mechanism when available.Do not stop just because the current plan has no obvious holes. Re-scan the auto-interview map for hidden forks, edge states, and downstream tradeoffs before ending.
Use one-way door vs. two-way door judgment.
Auto-decide when all are true:
Ask the user when any are true:
When unsure, ask: "If this is wrong, can we change it cheaply after implementation starts?" If yes, auto. If no, ask.
For human questions:
Question: <one concrete decision>
A. <recommended option> (Recommended) - <one-line reason>
B. <real alternative> - <tradeoff>
C. <real alternative, if useful> - <tradeoff>
Do not ask bundled questions. If two choices are dependent, ask the upstream one first.
When recording a human decision, copy the Question: line and the option labels exactly as shown to the user.
Append after every decision:
### Decision N: <short decision topic>
- Mode: auto | human
- Question asked: <exact human prompt or internal decision question>
- Options presented: <A/B/C options shown, or "not presented; auto-decided">
- Chosen answer: <A/B/C plus option label, or short answer>
- Reason: <one-line rationale>
- Evidence: <repo path, command, source, or "user answer">
- Downstream implications: <what this unlocks or changes>
Maintain the context capsule:
Stop when remaining questions are trivial, cosmetic, or would not change the resolved plan, spec, UI, architecture, risk profile, or implementation path.
If the user requested a follow-on target, complete it:
Otherwise end with:
Decisions: grouped into auto and human.Resolved plan: rewritten with decisions baked in.Overrides: specific decisions the user can flip, plus which downstream decisions would need re-resolution.Do not invent a plan. Do not keep interviewing after decisions stop adding value.
npx claudepluginhub dedene/skills --plugin ultracodeGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.