always-ask-next

Force a structured multiple-choice Next Action prompt before ending user-facing turns.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/cometjc/dev-skills --skill always-ask-next
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: always-ask-next
Source: https://github.com/cometjc/dev-skills/tree/main/skills/always-ask-next
Command: npx skills add https://github.com/cometjc/dev-skills --skill always-ask-next

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Prevents the main user-facing agent from closing out without confirming the user’s next step, reducing handoff ambiguity and “stopped too early” outcomes.

Core Features & Use Cases

  • Next Action gate before ending: Forces a multiple-choice “Next Action” prompt when the main agent is about to finish a user-facing turn.
  • Strict scope control: Ensures only the primary user-facing agent asks for Next Action, while background workers/subagents return results directly without prompting.
  • Interface-aware interaction: Uses the ask-user-questions MCP flow when available, otherwise falls back to an equivalent in-message multiple-choice prompt.

Quick Start

Use always-ask-next when your agent is about to finish replying to the user and you need them to choose the next step (e.g., “Next Action”) before you end the turn.

Frequently Asked Questions about always-ask-next

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prompt an agent to ask for the next action before ending a turn?

To prompt an agent for the next action before ending a turn, you enforce a structured multiple-choice Next Action gate at the primary agent closeout moments. This prevents handoff ambiguity and ensures the agent confirms the user's intended next step before finalizing work.

How do I restrict scope control so subagents don't prompt users with next action questions?

To restrict scope control and stop subagents from prompting users, apply strict scope gating rules that ensure only the primary user-facing agent asks for Next Action. Background workers and subagents must return their integrated results directly without triggering user prompts.

Does agent orchestration work with MCP ask-user-questions flow for workflow gating?

Yes, agent orchestration supports MCP ask-user-questions flow for workflow gating by using it as the primary interface to present multiple-choice Next Action prompts. If the MCP flow is unavailable, the agent falls back to an equivalent in-message multiple-choice prompt.

What is the best way to enforce multi-select follow-through in agent closeout workflows?

The best way to enforce multi-select follow-through in agent closeout workflows is to apply control-flow guarantees within the Next Action prompt. This ensures structured execution of both single-choice selections and multi-select follow-through operations before the agent finalizes user-visible work.

Why does my multi-agent workflow stop too early without confirming the next step?

Your multi-agent workflow stops too early because it lacks a Next Action gate to confirm the user's next step before finalizing the turn. Enforcing AUQ-first interaction rules at the primary agent closeout moment prevents these stopped too early outcomes.

Can I use always-ask-next to manage background worker outputs alongside primary agent prompts?

Yes, you can use always-ask-next to manage background worker outputs by enforcing strict scope control. Background or subagent outputs are integrated directly into the primary agent closeout moments, allowing only the primary user-facing agent to trigger the Next Action prompt.