Small, sharp instructions and tools for Claude Code, Codex and any agent that speaks MCP. Copy one in and your agents work the way you'd want them to.
Find out what someone actually wants when they can't say it yet. The agent breaks the subject into its smallest choices, you swipe about 100 cards, and it reads your answers back as a profile and concrete directions.
All your agents raise a hand in one phone feed when they're blocked, about to collide, or found something you should know. Swipe right to go with their pick, left to dismiss, up for later. Only blockers buzz you.
askraiseclaimreleaseinboxIt keeps the cards and serves the phone app. Note the token it prints.
git clone https://github.com/bodr-ing/hand-up && cd hand-up npm install && npm start
Open the link it printed, add it to your Home Screen, and tap the bell so blockers can buzz you. The hub must be reachable from your phone over HTTPS for push, for example through a tunnel or a small server.
Give each agent its own name so you can tell them apart.
claude mcp add --transport http handup "$HANDUP_URL/mcp?agent=claude" \ --header "Authorization: Bearer $HANDUP_TOKEN" --scope user mkdir -p ~/.claude/skills/hand-up curl -o ~/.claude/skills/hand-up/SKILL.md https://skills.bodr.ing/skills/hand-up/SKILL.md curl -o ~/.claude/skills/hand-up/notify-hook.mjs https://skills.bodr.ing/skills/hand-up/notify-hook.mjs
Optional: buzz your phone when Claude Code waits for you in the terminal. Add to ~/.claude/settings.json:
{ "hooks": { "Notification": [ { "hooks": [
{ "type": "command", "command": "node ~/.claude/skills/hand-up/notify-hook.mjs" }
] } ] } }
# ~/.codex/config.toml
[mcp_servers.handup]
command = "node"
args = ["/path/to/hand-up/src/stdio.js"]
env = { HANDUP_URL = "https://your-hub", HANDUP_TOKEN = "…", HANDUP_AGENT = "codex" }
Then paste AGENTS.md into your repo's AGENTS.md or ~/.codex/AGENTS.md.
Any agent that loads MCP servers works. Use the HTTP endpoint $HANDUP_URL/mcp?agent=NAME with an Authorization: Bearer header, or the stdio bridge node hand-up/src/stdio.js with HANDUP_URL, HANDUP_TOKEN and HANDUP_AGENT set. Paste AGENTS.md into its instructions.
Find a brand's taste by swiping before you design. You start with 12 looks that are far apart, then the deck remixes what you liked. It ends in a taste.md that your agents design from.