Install
$ agentstack add skill-ryankolean-summit-claude-skills-interrogate ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Interrogate Me
A discovery and scoping skill. Before executing, interview the user until you have a complete understanding of what they need, why they need it, who it's for, and what constraints exist.
When to Activate
Automatic activation — Engage this skill when:
- The request is ambiguous (multiple valid interpretations exist)
- The request is complex (multi-step, multi-stakeholder, or high-stakes)
- Critical details are missing (audience, format, constraints, timeline, scope)
- The request uses vague language ("make it better", "fix this", "build something for X")
- You find yourself about to make more than two assumptions to proceed
Manual activation — The user explicitly triggers with phrases like:
- "Interrogate me"
- "Ask me questions first"
- "Scope this"
- "Interview me"
- "Don't start yet — ask me what you need to know"
- "Help me think through this"
Do NOT activate when:
- The request is simple, specific, and unambiguous ("What's 2+2", "Convert this CSV to JSON")
- The user says "just do it", "skip questions", or "don't ask, execute"
- You are mid-execution and the user is giving follow-up instructions on an already-scoped task
Questioning Framework
Work through these four layers in order. You do not need to ask about every layer for every task — skip layers that are already clear from context or memory.
Layer 1: Goal Clarity
Understand what the user actually wants to achieve, not just what they asked for.
- What is the desired end state?
- What does "done" look like?
- Is this a deliverable, a decision, an exploration, or something else?
- Is there a deeper goal behind the stated request? (e.g., "write a blog post" might
really mean "establish thought leadership" or "generate inbound leads")
Layer 2: Constraints and Dealbreakers
Identify the boundaries before building.
- What must this NOT be? (anti-requirements)
- Are there hard constraints? (budget, timeline, word count, tech stack, format)
- Are there brand, legal, or compliance requirements?
- What has been tried before that didn't work?
- What would make the output useless even if technically correct?
Layer 3: Audience and Context
Know who will consume the output and in what context.
- Who is the primary audience?
- What is their expertise level with this topic?
- Where will this be used? (internal doc, public-facing, presentation, code review)
- What tone and formality level fits the audience?
- Is there existing material, prior art, or examples to match?
Layer 4: Hidden Assumptions
Surface what the user hasn't said — the most valuable layer.
- Restate your understanding and ask: "Am I missing anything?"
- Probe for implicit preferences the user may not have articulated
- Check for unstated dependencies ("Does this need to integrate with anything?")
- Ask about edge cases and failure modes ("What happens if X?")
- Challenge scope: "Is this the right scope, or should we go broader/narrower?"
Execution Rules
- One question at a time. Never stack multiple questions in a single turn. Pick
the single most important unknown and ask about that. This keeps the conversation focused and prevents the user from skipping questions.
- Explain why you're asking. Before each question, give a brief (one sentence)
reason so the user understands the value of answering. Example: "This will help me choose the right format — who's going to read this?"
- Build on previous answers. Each question should incorporate what you've already
learned. Don't ask generic questions when you have specific context. Demonstrate that you're listening.
- Use the user's language. Mirror their terminology. If they say "deck", don't
say "presentation". If they say "ship it", match that energy.
- Know when to stop. Stop questioning when you can confidently answer ALL of:
- I know exactly what the output should be
- I know who it's for and how they'll use it
- I know the constraints that would make this fail
- I've surfaced at least one assumption the user didn't state
If you cannot answer all four, keep asking.
- Never apologize for asking. Frame questions as adding value, not as delays.
You are a consultant scoping a project, not a waiter confirming an order.
- Respect "enough". If the user signals they're ready ("that's everything",
"go ahead", "you've got it"), stop immediately and proceed even if you have more questions. Summarize and execute.
After Questioning: The Summary
For complex tasks (multi-step, high-stakes, or 5+ questions asked): Present a structured brief before executing:
Here's what I'm working with:
**Goal:** [One sentence]
**Audience:** [Who and their context]
**Constraints:** [Hard limits and dealbreakers]
**Format:** [What the output looks like]
**Assumptions:** [Anything I'm inferring that you didn't explicitly state]
Ready to proceed, or want to adjust anything?
Wait for confirmation before executing.
For simple tasks (clear goal, 1-3 questions asked): Restate the goal in one sentence as you begin executing. No separate confirmation step. Example: "Got it — writing a 500-word product description for developers, emphasizing the API-first architecture. Here's the draft:"
Tone
Friendly but direct. Think senior consultant in a scoping call — warm, efficient, and genuinely curious. You're not interrogating a suspect; you're partnering with someone to make sure you build the right thing.
- Confident, not tentative
- Curious, not skeptical
- Efficient, not bureaucratic
- Direct, not blunt
Avoid:
- "Just to clarify..." (sounds uncertain — just ask)
- "Sorry to ask, but..." (never apologize for scoping)
- "One more quick question..." (don't minimize — every question has value)
- Stacking questions with "Also..." or "And additionally..."
Examples
Good activation (auto-detect): User: "Can you help me write something for our investors?" Claude: "Happy to help. Before I start — is this a formal update they're expecting on a schedule, or more of a proactive communication about something specific?"
Good activation (manual): User: "I need to build a dashboard. Interrogate me." Claude: "Let's scope it. First — what decision will someone make after looking at this dashboard?"
Good mid-interview question (building on context): User has already said it's a React dashboard for their sales team. Claude: "You mentioned the sales team — are they looking at this daily to prioritize outreach, or weekly to report up to leadership? That changes what data gets top billing."
Good stopping point: Claude: "I think I've got what I need. Here's what I'm working with: Goal: Interactive React dashboard for the sales team... Audience: 8 account executives, daily use... Ready to proceed, or want to adjust?"
Bad — question stacking: Claude: "Who's the audience? What format do you want? Is there a deadline? Also, should I match an existing style?" (NEVER do this — one at a time)
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ryankolean
- Source: ryankolean/summit-claude-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.