ワンクリックで
ask-user
Use ask_user as a decision, research, and requirements gate before ambiguous or high-stakes choices.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use ask_user as a decision, research, and requirements gate before ambiguous or high-stakes choices.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
Long-running iterative development loops with pacing control and verifiable progress. Use when tasks require multiple iterations, many discrete steps, or periodic reflection with clear checkpoints; avoid for simple one-shot tasks or quick fixes.
Versitile project planning skill for tracking ideas, defining detail and tracking progress on delivery. Use when you need to create, manage, or understand project planning artifacts like Epics, Stories, Tasks, Research, and Decisions. Follow the defined workflow phases and artifact relationships to ensure consistent and effective project planning. Results in well-structured project plans, clear traceability, and informed decision-making throughout the project lifecycle.
Use when understanding an unfamiliar code library, reusing cached local repo docs, or generating repo-native AGENTS.md and llms.txt navigation for cloned libraries.
Search local markdown knowledge bases, notes, docs, and wikis with QMD. Use when users ask to find notes, retrieve documents, inspect a wiki, answer from indexed markdown, or set up QMD access.
Working with Pi-Coding-Agent and modifying it via extensions. Use when you need to modify Pi-Coding-Agent's behavior or add new features to it. This skill routes you to the correct subskill.
Use when building system provisioning manifests, handling multi-OS setups, managing package manager conflicts, or designing team provisioning workflows - provides patterns and safety procedures for declarative system configuration; emphasizes validation, dry-run testing, and staged rollout to prevent broken user setups
| name | ask-user |
| description | Use ask_user as a decision, research, and requirements gate before ambiguous or high-stakes choices. |
| metadata | {"short-description":"Decision, research, and requirements gate"} |
Use this skill to force explicit user alignment before consequential decisions, preference-sensitive planning, research scoping, or requirements gathering.
This skill is for decision control, research scoping, requirements gathering, and preference-sensitive planning, not general chat.
Classify the next step as one of:
high_stakesambiguousbothclearUse ask_user when the next step is ambiguous, preference-sensitive, or high-stakes and the user has not already made the decision explicitly.
Use ask_user for any domain where user input changes the plan, recommendation, research direction, output format, criteria, constraints, or next action.
Also use ask_user when the user asks to gather requirements, interview them, ask questions, scope research, plan work, compare options, or answer a set of open product/design/architecture/research questions. Do not respond with a plain-text questionnaire unless the user explicitly asks for a checklist or written questionnaire.
high_stakes when the next step changes:ambiguous when:ask_user decision question, or bundle 2-5 closely related questions when the user is explicitly in requirement-gathering/interview mode.Before sending any assistant response that contains 2+ substantive questions for the user, stop and decide whether those questions should be interactive.
Use ask_user instead of prose when:
Plain-text questions are acceptable only when:
If there are too many questions, group them into the smallest coherent ask_user batches and ask the highest-impact batch first.
ask_user call per decision boundary in normal cases.Attempt 2 (only if needed) must be narrower and include:
Proceed with recommended optionChoose another optionStop for nowAfter attempt 2:
high_stakes or both: stop as blocked until explicit decisionambiguous only: if user delegates ("your call"), proceed with the most reversible default and state assumptionssingle means one answer is expected, multi means multiple answers could reasonably be selected, and preview means options need preview-pane detail with non-empty preview text.preview questions when a free-form answer may be useful, since those include an internal Type your own option.If this skill conflicts with implementation behavior or tests, the project contract wins:
docs/contract.mdtests/*.test.ts