一键导入
ask-me-questions
Gather requirements through adaptive questioning before executing any task
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Gather requirements through adaptive questioning before executing any task
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Save current session state mid-session — faster than /whats-next, designed for crash recovery
Apply engineering principles to code or design — DRY, KISS, SRP, YAGNI, phased delivery
Surface assumptions collaboratively before proceeding — beginner's mind, invoked depth
Analyze the current conversation and create a handoff document for continuing this work in a fresh context
Evaluate decisions across three time horizons
Drill to root cause by asking why repeatedly
| name | ask-me-questions |
| description | Gather requirements through adaptive questioning before executing any task |
| argument-hint | [task or leave blank] |
This prevents premature execution, captures nuance, and creates a collaborative context-building flow where you maintain control over when work begins.
<intake_gate>
<no_context_handler> IF $ARGUMENTS is empty or vague: → IMMEDIATELY use AskUserQuestion with:
Then proceed to context_analysis with their response.
IF $ARGUMENTS provides clear context: → Skip to context_analysis </no_context_handler>
<context_analysis> Analyze $ARGUMENTS (or conversation context) to extract what's already provided:
Only ask about genuine gaps - don't re-ask what's already stated. </context_analysis>
<initial_questions> Use AskUserQuestion to ask 2-4 questions based on actual gaps:
If "what" is unclear:
If "who" is unclear:
If "why" is unclear:
If "how" is unclear:
Skip questions where the context already provides the answer. </initial_questions>
<decision_gate> After receiving answers, use AskUserQuestion:
Question: "Ready to proceed, or would you like me to ask more questions?"
Options:
If "Ask more questions" → generate 2-3 contextual follow-ups based on accumulated context, then present decision gate again If "Let me add context" → receive input, then present decision gate again If "Start working" → proceed to execution </decision_gate>
</intake_gate>
1. Check if context was provided via $ARGUMENTS 2. If no context: use AskUserQuestion to determine task type 3. Analyze provided context to identify what's already known 4. Ask 2-4 initial questions about genuine gaps only 5. Present decision gate 6. Loop (ask more / add context) until user selects "Start working" 7. Execute the task with full context gathered<success_criteria>