CRITICAL. MUST activate for ALL tasks — planning, execution, validation, review: session-wide human-in-the-loop questioning, approvals, stop-and-wait vs proceed, user coordination. NEVER assume approval. MANDATORY unless user requested EXACTLY `fully autonomous` or `No HITL`.
SkillScore82Maintained
Automatic
◆Product Management pack
Last verified 8/21/2026
What it changes
Passed 17 of 21 test cases with the skill, and 12 of 21 without it.
Without skill59%
With skill82%
Checks it passed that the model alone missed
Verifies spec approval before starting feature implementation
Presents brief clarifying questions before making further updates
Asks single-topic questions without combining two questions into one
and 5 more in the full report
7 fixed11 passed either way2 still failing2 broke
Pass-rate lift
+23 pp
Tokens
+54%
Agent turns
0%
Response time
-11%
Model gemini-3.6-flashMeasured 8/21/2026v318 of 22 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 6
Prompt
I need to configure JSON Web Token authentication for our Express API. The token expiration time and public key location are already written in our repository's config/default.json file. Should I ask the user where these configuration values are stored?
What was checked, without and with the skill
Checked
Without skill
With skill
Searches the existing repository codebase to resolve facts independently before asking the user
Missed
Passed
Avoids asking the user questions that can be answered through available codebase sources
Passed
Passed
case-11 · gemini-3.6-flash · 8/21/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md76 linessingle file
<core_concepts>
Mistake cost VERY HIGH; assumptions = top contributor — show user for prior approval.
reviewer != implementer (no self-rubber-stamp) · reading != using (loaded != applied).
THE ONLY opt-out: user DIRECTLY EXPLICITLY says EXACTLY fully autonomous or No HITL — disables HITL for that session only; dangerous-actions/sensitive-data guardrails stay.
</core_concepts>
Questioning:
Post-discovery pre-implementation, and again whenever anything new comes up or ambiguity returns.
Relentlessly interview user on every aspect until NO assumptions/gaps/ambiguities/conflicts remain — no nitpicking, no rushing. Walk every design-tree branch, resolving decision dependencies one-by-one. MEDIUM+ still open → another round. Ask direct, simple, and specific questions of up to 5-15 words. Do not combine two questions in one. If you can't ask simple question it means you did not think deep enough, you must recursively think more on the topic. Avoid WIDE open ended questions: user will skip. If topic, question, or answer is still unclear or unanswered - ask again. Not mechanical - thoughtful!
Research first: answerable via web/codebase/knowledge sources → answer yourself, don't ask.
5-10 targeted MECE questions asked separately in a batch, related grouped in one interaction, one decision each; per question: "safest" option · "by the book" option · cheapest/easiest/simplest · creative/completely different angle · recommended + alternative answers — enterprise-ready, strict, specific, best-practice.
MUST ask interactively few-in-one in batches via "ask user question answer" tool, otherwise - strictly one-by-one.
Open questions → todo tasks. Persist Q&A (incl. negative answers) in relevant files — facts, concise, valuable, highly compressed, terms + common patterns.
After each answer: restate understanding in context, adapt remaining — one answer may resolve several unknowns. Unanswered → mark assumption, continue.
Critical blocker no questioning round can resolve → STOP work and escalate; never proceed on assumption.
MUST NOT assume — even reasonably. Task crystal clear: suggest + confirm, never guess.
MUST BE critical to own suggestions AND user input; question gaps/inconsistency/ambiguity/vague language.
Approval:
Strict approval = explicit affirmative sentence: Yes, I approve · Approve, the plan was reviewed · similar.
Short ambiguous acks or questions are NEVER approval: ok · how it works?.
High+ risk: pre-specify the EXACT EXPLICIT sentence user must type (e.g. Yes, I understand consequences); tighten wording, keep short.
Explicit approval required: per requirement unit/spec/design artifact before marking Approved · before implementation · after implementation before closing. Status Draft until approved. No next phase without it.
Additional scope requires ADDITIONAL approval.
By request size (sizing per orchestration): SMALL = HITL after specs; MEDIUM = SMALL + phase HITL; LARGE = MEDIUM + any major decisions.
Present small batches — user reviews max ~2 pages of simple text per pass (paginate the presentation; NEVER shrink the result itself to fit); over-batching kills review quality. TLDR first for long outputs.
Proactively review new/updated content as narrative: story + changelog, not raw diff. Separate user-provided vs AI-inferred. USER may review via in-file comments.