Herdr Ask Inbox — Development skill for Claude Code
Collect blocked Claude AskUserQuestion prompts from every herdr workspace into one popup, answer them in place, and never send an answer to the wrong agent.
How to install Herdr Ask Inbox
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open speardragon/herdr-ask-inbox and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Herdr Ask Inbox does
Collect blocked Claude AskUserQuestion prompts from every herdr workspace into one popup, answer them in place, and never send an answer to the wrong agent.
Alternatives in Development
- Herdr Reviewr — Review your coding agent's diff in a terminal pane and send line comments back to Claude Code, Codex, OpenCode 823 ★
- Swarm Collect — Collect and synthesize results from a completed swarm 508 ★
- Tmux Claude Session Manager — Run many Claude Code sessions across your projects, each in its own tmux session — then list them, see which a 380 ★
README
Ask Inbox
[English](README.md) | [한국어](README.ko.md)
`cdragon.ask-inbox` is a herdr plugin that collects every pending `AskUserQuestion` from Claude agents — across all of herdr — into one FIFO popup you can answer right where you are. The chosen answer is delivered only to the agent that asked, and nothing is ever auto-approved.

Questions stalled across different workspaces all land in a single queue. The `1/2` in the header means you're looking at the first of two pending questions; picking an answer immediately brings up the next one in the same spot. No more hunting through panes to find who's waiting on you.
How it works
When an agent calls `AskUserQuestion`, a PreToolUse hook enqueues the request and **opens the popup directly.** Picking an answer in the popup returns the exact answer to the original agent through the hook response.
The key idea: **it only waits while the popup is alive.** If the popup fails to open (e.g. the plugin is disabled) or gets closed mid-way, the hook returns no decision within a few seconds and exits, sending the agent back to its **native question UI.** This plugin can never cause a question to hang indefinitely.
Support scope
| Agent | What it waits on | How it's handled |
|---|---|---|
| Claude | AskUserQuestion |
The popup shows the original question and options, then returns the exact answer via the hook response |
Claude permission requests (`PermissionRequest`) and Codex are out of scope for this version. Permission approval is left to the native UI to eliminate any risk of misdelivery. Every uncertain case — no popup, popup closed, or an error — falls back to the original agent's UI.
Installation
Requires Node.js 22+ and herdr 0.7.5+.
herdr plugin install speardragon/herdr-ask-inbox --yes
To develop or modify it locally, clone the repo and install it as a local link.
git clone h
Related Skills
Ilt Triage
Run one inbox-lead-triage tick now: fetch, analyze, score, draft (never send)
Inbox Lead Triage
Run one inbox-lead-triage tick now: fetch, analyze, score, draft (never send)
Semco Marketplace
This repo is a Claude Code marketplace (the catalog) containing one plugin, semco — the place to collect every
Collect Information
Collect what happened since the last run — Teams chats from the local client cache, new Inbox and Sent mail, v
Inbox
View blocked workers and help them continue
Herdr Wsl Notify
A Herdr plugin that shows a Windows desktop toast when an agent (Claude Code, etc.) running under WSL2 becomes
Related Agents
Wrong: Risk Check After Order Sent
def place_order(order): exchange.send_order(order) # Already sent! if not risk_manager.check(order): exchange.
Email Manager
Manage internal project email: read inbox, send messages, archive processed items, run the periodic delivery a
Email Reader
Read-only Gmail reader. Use it to search, open and summarize email threads (inbox sweeps, Google Scholar alert