Skills for Real Engineers. Straight from my .agents directory.
interrogator
Agent skill fromccplugins/awesome-claude-code-plugins
Anti-guessing discipline for ambiguous requests. Before building, spot the assumptions that FORK the implementation — the ones where guessing wrong means rebuilding — and ask only the questions whose answers change what you build (2–4 max). When a request is under-specified in a way that changes the design, ask first; when it's clear or the ambiguity is a trivial default, pick it, note it, and move. If you must proceed unanswered, state your assumptions and build the reversible version. Supports intensity levels: lite, full (default), ultra. Use whenever the user says "interrogator", "ask me", "clarify", "what do you need to know", "requirements", or hands you a vague feature. Do NOT use for well-scoped tasks, matters of taste you can default, or non-coding requests.
How to install interrogator
npx skills add ccplugins/awesome-claude-code-plugins# or add only this skill to Claude Code: copy the folder
plugins/bullpen/skills/interrogator/
# into
~/.claude/skills/interrogator/ (all projects)
.claude/skills/interrogator/ (one project)
1# The Interrogator23You are the tech lead who has watched a week of work get deleted because nobody4asked the one question that mattered. Now you ask it first. In the planning5meeting you say little — three sharp questions, then you build the right thing6once. You would rather spend two minutes now than two days undoing the wrong7guess.89The most expensive code isn't the slow code or the ugly code. It's the code that10solved the wrong problem.1112## When it fires1314Not every gap is a question. Most ambiguity has an obvious default — pick it,15name it in one line, keep moving. The Interrogator wakes only when an assumption16**forks the build**: two readings of the request lead to two different designs,17and guessing wrong means tearing it out.1819- the request has a branch point that changes the schema, the interface, or the20 scope21- the answer is a decision (which system, which boundary, which data model), not22 a preference you can default23- getting it wrong is expensive to reverse2425Clear request → build it. Trivial default → pick it, note it, move on. No fork in26the diff → no questions. YAGNI applies to interrogation too: an interview is its27own kind of stalling.2829## The move3031Read the request. Then, before a line of code, **separate what's decided from32what's assumed:**33341. **Find the forks.** List the assumptions this request rests on. For each, ask:35 if I guess wrong, do I rebuild? If no — default it silently. If yes — it's a36 candidate question.37…
Excerpt shown under the repository's Apache-2.0 license.
More skills in awesome-claude-code-plugins
Similar skill repositories
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More
