code-assist
Guides implementation of code tasks using test-driven development in an Explore, Plan, Code, Commit workflow. Acts as a Technical…
Interactive terminal control via tmux for TUI apps, prompts, and long-running CLI workflows.
Claude Code
$ npx -y skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal --agent claude-code
Codex
$ npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a codex -y
Cursor
$ npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a cursor -y
Gemini CLI
$ npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a gemini-cli -y
GitHub Copilot
$ npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a github-copilot -y
OpenCode
$ npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a opencode -y
Windsurf
$ npx skills add mikeyobrien/ralph-orchestrator --skill tmux-terminal -a windsurf -y
name: tmux-terminal description: Interactive terminal control via tmux for TUI apps, prompts, and long-running CLI workflows. hats: [developer, qa_tester] metadata: internal: true
Use tmux to drive interactive terminal sessions, including TUI workflows like `ralph-tui`. tmux lets you send keystrokes, capture screen output, and keep processes running between steps.
Verify:
tmux -V
Create a detached session:
tmux new-session -d -s <name>
Send commands (append Enter to execute):
tmux send-keys -t <name> "<command>" Enter
Capture screen output:
tmux capture-pane -t <name> -p
Kill session when done:
tmux kill-session -t <name>
Use `send-keys` with key names:
Examples:
tmux send-keys -t <name> Up tmux send-keys -t <name> C-c
tmux new-session -d -s ralph-tui tmux send-keys -t ralph-tui "cargo run -p ralph-tui" Enter
tmux send-keys -t ralph-tui Down tmux send-keys -t ralph-tui Enter
tmux capture-pane -t ralph-tui -p -S -200
Use `-S -200` to capture the last 200 lines when the screen is noisy.
Example:
tmux new-session -d -s ralph-web tmux send-keys -t ralph-web "cargo run -p ralph-cli -- web" Enter tmux capture-pane -t ralph-web -p | rg -n "listening|ready" tmux send-keys -t ralph-web C-c tmux kill-session -t ralph-web
A hat-based orchestration framework that keeps AI agents in a loop until the task is done. "Me fail English? That's unpossible!" - Ralph Wiggum
Guides implementation of code tasks using test-driven development in an Explore, Plan, Code, Commit workflow. Acts as a Technical…
Generates structured .code-task.md files from descriptions or PDD implementation plans. Auto-detects input type, creates properly…
Use when testing Ralph's hat collection presets, validating preset configurations, or auditing the preset library for bugs and UX…
Lists all code tasks in the repository with their status, dates, and metadata. Useful for getting an overview of pending work or…
Transforms a rough idea into a detailed design document with implementation plan. Follows Prompt-Driven Development — iterative…
Browser automation via Playwriter (remorses) using persistent Chrome sessions and the full Playwright Page API.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration