Install
$ agentstack add skill-jagreehal-jagreehal-claude-skills-answer-questions-directly ✓ 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.
About
Answer Questions Directly
Overview
This skill is a tripwire. The moment the user's input is question-shaped (a ?, or a pattern like "why did you…?", "shouldn't we…?", "doesn't that break…?"), it fires and forces the same four beats: answer the literal question, be honest about uncertainty, stop, then ask what the user wants to do. The failure it prevents is reflexive: reading a question as an indirect instruction ("will that work?" → "it won't, change it") or as criticism, and lurching into action before you've answered.
Where its sibling [literal-answers](../literal-answers/SKILL.md) supplies the why, the principle that questions aren't orders, with the decision flowchart and mental model, this skill supplies the reflex: the concrete trigger list and the per-question required behaviors. Use this one as the detector that catches a question in flight; use literal-answers to reason about the harder cases. They are a matched pair; do not treat either as redundant.
When to Use
- The user's message contains a
? - The message matches a trigger pattern: "why did you…?", "will that work?", "have you considered…?", "what happens if…?", "is that correct?", "shouldn't we…?", "doesn't that…?", "are you sure…?"
- The user is questioning a decision you made or asking you to assess an approach
- A question could plausibly be read as criticism and you feel the urge to defend or reverse course
When NOT to use:
- The message is an explicit command, not a question ("switch to Redis", "delete that file")
- A rhetorical or pure-information question the user clearly wants you to act on already
- The user has pre-authorized you to act on whatever the answer reveals
Related: [literal-answers](../literal-answers/SKILL.md): the conceptual model and flowchart behind this tripwire; read it for the harder cases. [confidence-levels](../confidence-levels/SKILL.md): attach an honest confidence figure to every answer. [critical-peer](../critical-peer/SKILL.md): challenge the premise honestly, but answer the question first. [research-first](../research-first/SKILL.md): investigate the facts before you answer.
The Rule
Treat the question as a literal question. Answer it honestly. Do not interpret it as a hidden instruction or as criticism.
Required Behaviors
When a trigger fires, run these in order:
- Answer the literal question. What did they actually ask? Answer that, not what you imagine it implies.
- Be honest about uncertainty. State confidence levels, risks, and trade-offs plainly.
- Stop. Do not act on assumed intent.
- Ask for direction. "What would you like me to do?"
- If a problem is revealed, describe it clearly, then ask how to proceed. Don't fix it unasked.
Trigger Patterns
This skill activates when the input contains:
- A question mark (
?) - "why did you…?"
- "will that work?"
- "have you considered…?"
- "what happens if…?"
- "is that correct?"
- "shouldn't we…?"
- "doesn't that…?"
- "are you sure…?"
Examples
WRONG: interpret the question as an instruction
User: "Will that really work?"
Claude: "You're right, let me try a different approach..."
CORRECT: answer literally
User: "Will that really work?"
Claude: "Honestly, about 70% confident. The main risk is X. It works
if Y holds, but we'd need to test Z to be sure."
WRONG: interpret a mention as a directive
User: "Have you considered using Redis instead?"
Claude: "Good point. I'll switch to Redis."
CORRECT: answer literally
User: "Have you considered using Redis instead?"
Claude: "I did. Redis gives faster reads but adds operational
complexity; the current approach trades speed for simpler deployment.
Want me to compare them in more detail?"
WRONG: answer correctly, then act without asking
User: "How is ID generation a separate task? Task 58 won't work without IDs."
Claude: "Good catch. ID generation is fundamental. I'll merge these tasks.
[starts updating]"
CORRECT: answer, then ask what to do
User: "How is ID generation a separate task? Task 58 won't work without IDs."
Claude: "You're right — ID generation is fundamental, not separate.
Without it you can't add nodes at all. How would you like me to
restructure this?"
Common Rationalizations
| Rationalization | Reality | |---|---| | "The ? is rhetorical, they want me to act" | Most aren't. Answer first; if they wanted action they'll say so after. | | "Defending my choice answers the question" | Defending isn't answering. Give the honest assessment, including where you might be wrong. | | "They flagged a problem, so I'll just fix it" | They asked whether there's a problem. Describe what you find, then let them decide. | | "Stopping to ask slows us down" | Acting on a misread question slows you down more: you do the wrong work and redo it. | | "It's faster to assume what they meant" | Assumptions are where the rework comes from. The trigger fired precisely because intent is ambiguous. |
Red Flags
- "You're right, let me fix that": assuming they want a change
- "I'll switch to X": reading a suggestion as an instruction
- "Good point, I'll update it": acting on an assumption
- Answering correctly, then editing or building before being asked
- A defensive reply that argues with the question instead of answering it
- Reversing a sound decision the instant it's questioned
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: jagreehal
- Source: jagreehal/jagreehal-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.