From awb
Runs Agent Workbench (awb) CLI components for interactive confirmations, checklists, inputs, tables, code/markdown/HTML views, and plan viewers. Follow interactive runs with 'awb wait' ID; use tmux for background tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/awb:awbThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
1. Ensure the user has the playground open with `awb ui`.
awb ui.awb run --title "..." <component> [args].awb wait <id> and read the JSON response.Interactive: confirm, checklist, ask
Display: code, table, markdown, plan-viewer, html
--title for every awb run.awb run --help before using a component you are unsure about.awb is not on PATH, ask the user to install or run the local CLI.awb run returns immediately with an ID. Always call awb wait <id> to get the response.
ID=$(awb run --title "Q1" confirm --prompt "Approve?")
awb wait $ID
Fire multiple at once, then wait for each:
ID1=$(awb run --title "Q1" confirm --prompt "Approve?")
ID2=$(awb run --title "Q2" checklist --items "A,B,C")
awb wait $ID1
awb wait $ID2
awb wait <id> returns JSON with the user's response:
{"confirmed": true}
{"items": [{"text":"A","checked":true}]}
{"answers": {"key": "value"}}
confirm
awb run --title "Deploy" confirm --prompt "Deploy to production?"
checklist
awb run --title "Tasks" checklist --items "Build,Test,Deploy"
ask (1-4 questions)
awb run --title "Name" ask --questions '[{"question":"Your name?","header":"name"}]'
awb run --title "Pick" ask --questions '[{"question":"Language?","header":"lang","options":[{"label":"TypeScript"},{"label":"Python"}]}]'
awb run --title "Features" ask --questions '[{"question":"Enable?","header":"feat","multiSelect":true,"options":[{"label":"Auth"},{"label":"API"}]}]'
table
awb run --title "Data" table --data '[{"name":"Alice","age":30},{"name":"Bob","age":25}]'
code (file only)
awb run --title "Source" code --file ./src/index.ts
markdown
awb run --title "Docs" markdown --file ./README.md
awb run --title "Notes" markdown --content "# Hello\n\nWorld"
html
awb run --title "Config" html --content '<html>...</html>'
plan-viewer
awb run --title "Plan" plan-viewer --file ./plan.md
Use tmux for long-running processes. Run awb --help to see your tmux session name.
tmux new-session -A -d -s <session-name>
tmux new-window -t <session-name> -n "dev" "npm run dev"
tmux capture-pane -t <session-name>:dev -p
tmux send-keys -t <session-name>:dev "npm test" Enter
tmux kill-window -t <session-name>:dev
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-1 --plugin lobu-ai-agent-workbenchRuns AI coding agents (Claude Code, Codex, etc.) in isolated Docker/Apple containers with parallel sessions, multi-step workflows, and a REST API. Use when configuring agent sandboxes, authoring workflows, or managing worktrees.
Scaffolds complete TypeScript TUI for OpenRouter agents like create-react-app for terminals. Generates customizable interface with input styles, tool modes, ASCII banners, streaming output, session persistence, configurable tools. Use for agent projects or coding assistants.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.