Reply Queue Bar
Use this skill when the user wants a local, Mac-first reply triage lane for copied comments, inbox snippets, or feedback fragments without pretending to be a full inbox client.
Default product shapes:
- a menu-bar popover that keeps the next reply, draft, and archive action one click away
- a deterministic local helper that stores reply items in a small JSON queue and renders a brief for prompts, notes, or clipboard handoff
Quick Start
- Confirm whether the user needs a one-off reply queue snapshot, a local helper workflow, or a real menu-bar utility shell.
- Use
python skills/reply-queue-bar/scripts/reply_queue_bar.py capture --clipboard --source "X comment" --bucket urgent --urgency high --tag launch to save the current copied snippet into the local queue.
- Use
python skills/reply-queue-bar/scripts/reply_queue_bar.py brief --format prompt when the next step is deciding which reply deserves attention now.
- Use
python skills/reply-queue-bar/scripts/reply_queue_bar.py draft --id <item-id> --text "..." --copy-draft when the answer is ready to paste back into the destination app.
- Use
python skills/reply-queue-bar/scripts/reply_queue_bar.py archive --id <item-id> --move-to-archive-bucket after the response is handled.
- Use the SwiftUI starter in
prototype/ when the user wants a real menu-bar shell instead of only the local queue helper.
Accepted Inputs
- copied comments, DMs, support replies, feedback snippets, or short email fragments
- a source label such as
Telegram, X, Gmail, Linear, or Support inbox
- a queue bucket:
urgent, reusable, or archive
- urgency level, tags, and an optional draft
- whether the output should print, render as markdown or prompt text, or copy back to the clipboard
- whether the user wants a one-off summary or a reusable macOS utility concept
Workflow
Keep the queue local and deterministic
- Store the queue in a local JSON file instead of inventing a cloud inbox, analytics pipeline, or unsupported background listener.
- Capture from explicit text, a file, stdin, or
pbpaste; do not imply live inbox access when the source app has not been connected.
- Treat the queue as a handoff tool for the next response, not a full CRM or comment dashboard.
Lead with the next reply that matters
- Show urgent and reusable items before archive material.
- Keep the source, bucket, urgency, and current draft visible without forcing the user back through tabs.
- Prefer one short draft that is ready to copy out over a long thread-management surface.
Keep the Mac utility shape narrow
- Prefer a menu-bar popover or compact panel over a large multi-window app.
- Use one primary reply action and a few supporting actions like capture, copy draft, and archive.
- If the queue grows, make the summary scannable first and push deeper detail into a secondary view.
Local Helper
Use scripts/reply_queue_bar.py when a deterministic local queue is useful:
python skills/reply-queue-bar/scripts/reply_queue_bar.py capture --clipboard --source "Telegram DM" --bucket urgent --urgency high --tag support
python skills/reply-queue-bar/scripts/reply_queue_bar.py capture --text "Can you pin the latest meeting note link?" --source "X reply" --bucket reusable --tag faq
python skills/reply-queue-bar/scripts/reply_queue_bar.py brief --format prompt
python skills/reply-queue-bar/scripts/reply_queue_bar.py list --format markdown --limit 8
python skills/reply-queue-bar/scripts/reply_queue_bar.py draft --id rqb-20260413-000001 --text "Pinned in the latest update thread. I’ll keep the note linked there." --copy-draft
python skills/reply-queue-bar/scripts/reply_queue_bar.py archive --id rqb-20260413-000001 --move-to-archive-bucket
The helper keeps a local queue at ~/.codex/reply-queue-bar/queue.json by default, ranks urgent and reusable items ahead of archive material, supports plain, markdown, prompt, or json output, and can copy a rendered brief or saved draft with pbcopy.
Prototype
- SwiftUI starter files live in
prototype/.
- The prototype sketches a menu-bar shell with queue counts, bucket switching, the current reply card, and a draft handoff area.
Example Prompts
Use $reply-queue-bar to design a compact macOS menu-bar utility that turns copied comments into an urgent-versus-reusable reply lane with one ready draft.
Use $reply-queue-bar to keep the workflow local: capture from clipboard, rank the queue, and copy the next draft without inventing inbox APIs.
Use $reply-queue-bar to create a menu-bar shell for community replies with explicit capture, copy, and archive actions instead of a full social dashboard.
Resources
scripts/reply_queue_bar.py: local queue helper for capture, summary, drafting, and archive actions
prototype/: menu-bar-first SwiftUI starter for the reply triage surface
When extending
- Add more depth only when it improves the short reply handoff loop.
- If the skill grows, keep the queue summary and next reply readable at a glance.
1---2name: reply-queue-bar3description: A menu-bar reply queue for capturing copied comments or inbox snippets, sorting what deserves a response, and handing the next reply draft forward without reopening every tab.4---56# Reply Queue Bar78Use this skill when the user wants a local, Mac-first reply triage lane for copied comments, inbox snippets, or feedback fragments without pretending to be a full inbox client.910Default product shapes:11- a menu-bar popover that keeps the next reply, draft, and archive action one click away12- a deterministic local helper that stores reply items in a small JSON queue and renders a brief for prompts, notes, or clipboard handoff1314## Quick Start15161. Confirm whether the user needs a one-off reply queue snapshot, a local helper workflow, or a real menu-bar utility shell.172. Use `python skills/reply-queue-bar/scripts/reply_queue_bar.py capture --clipboard --source "X comment" --bucket urgent --urgency high --tag launch` to save the current copied snippet into the local queue.183. Use `python skills/reply-queue-bar/scripts/reply_queue_bar.py brief --format prompt` when the next step is deciding which reply deserves attention now.194. Use `python skills/reply-queue-bar/scripts/reply_queue_bar.py draft --id <item-id> --text "..." --copy-draft` when the answer is ready to paste back into the destination app.205. Use `python skills/reply-queue-bar/scripts/reply_queue_bar.py archive --id <item-id> --move-to-archive-bucket` after the response is handled.216. Use the SwiftUI starter in `prototype/` when the user wants a real menu-bar shell instead of only the local queue helper.2223## Accepted Inputs2425- copied comments, DMs, support replies, feedback snippets, or short email fragments26- a source label such as `Telegram`, `X`, `Gmail`, `Linear`, or `Support inbox`27- a queue bucket: `urgent`, `reusable`, or `archive`28- urgency level, tags, and an optional draft29- whether the output should print, render as markdown or prompt text, or copy back to the clipboard30- whether the user wants a one-off summary or a reusable macOS utility concept3132## Workflow3334### Keep the queue local and deterministic3536- Store the queue in a local JSON file instead of inventing a cloud inbox, analytics pipeline, or unsupported background listener.37- Capture from explicit text, a file, stdin, or `pbpaste`; do not imply live inbox access when the source app has not been connected.38- Treat the queue as a handoff tool for the next response, not a full CRM or comment dashboard.3940### Lead with the next reply that matters4142- Show urgent and reusable items before archive material.43- Keep the source, bucket, urgency, and current draft visible without forcing the user back through tabs.44- Prefer one short draft that is ready to copy out over a long thread-management surface.4546### Keep the Mac utility shape narrow4748- Prefer a menu-bar popover or compact panel over a large multi-window app.49- Use one primary reply action and a few supporting actions like capture, copy draft, and archive.50- If the queue grows, make the summary scannable first and push deeper detail into a secondary view.5152## Local Helper5354Use `scripts/reply_queue_bar.py` when a deterministic local queue is useful:5556```bash57python skills/reply-queue-bar/scripts/reply_queue_bar.py capture --clipboard --source "Telegram DM" --bucket urgent --urgency high --tag support58python skills/reply-queue-bar/scripts/reply_queue_bar.py capture --text "Can you pin the latest meeting note link?" --source "X reply" --bucket reusable --tag faq59python skills/reply-queue-bar/scripts/reply_queue_bar.py brief --format prompt60python skills/reply-queue-bar/scripts/reply_queue_bar.py list --format markdown --limit 861python skills/reply-queue-bar/scripts/reply_queue_bar.py draft --id rqb-20260413-000001 --text "Pinned in the latest update thread. I’ll keep the note linked there." --copy-draft62python skills/reply-queue-bar/scripts/reply_queue_bar.py archive --id rqb-20260413-000001 --move-to-archive-bucket63```6465The helper keeps a local queue at `~/.codex/reply-queue-bar/queue.json` by default, ranks urgent and reusable items ahead of archive material, supports `plain`, `markdown`, `prompt`, or `json` output, and can copy a rendered brief or saved draft with `pbcopy`.6667## Prototype6869- SwiftUI starter files live in `prototype/`.70- The prototype sketches a menu-bar shell with queue counts, bucket switching, the current reply card, and a draft handoff area.7172## Example Prompts7374- `Use $reply-queue-bar to design a compact macOS menu-bar utility that turns copied comments into an urgent-versus-reusable reply lane with one ready draft.`75- `Use $reply-queue-bar to keep the workflow local: capture from clipboard, rank the queue, and copy the next draft without inventing inbox APIs.`76- `Use $reply-queue-bar to create a menu-bar shell for community replies with explicit capture, copy, and archive actions instead of a full social dashboard.`7778## Resources7980- `scripts/reply_queue_bar.py`: local queue helper for capture, summary, drafting, and archive actions81- `prototype/`: menu-bar-first SwiftUI starter for the reply triage surface8283## When extending8485- Add more depth only when it improves the short reply handoff loop.86- If the skill grows, keep the queue summary and next reply readable at a glance.