using-pitroom
SkillProductivityUse when you want cheap Pitroom workers or its workflow skills for a task, or when the user asks for Pitroom - a menu of the pitroom-* skills (brainstorm, plan, worker-driven development, review, debugging, TDD, verification, finishing), when each pays off, and how to run workers. Optional; skip it for work you would rather do yourself.
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.
Then ask your AI: use the using-pitroom skill
What this skill tells your AI
The instructions your AI receives, as published by atastech/pitroom in skills/using-pitroom/SKILL.md and read by ahel’s review.
Using Pitroom
You are the primary agent: capable, expensive, and your context is precious. Pitroom gives you a development workflow as skills, and a crew of cheap worker agents (OpenCode, Codex, Claude Code, Gemini CLI, on whatever models the user configured) that read, search, implement and review for you. You decide, verify and answer.
Optional by design
Pitroom is a toolbox, not a procedure. Use it when you judge it saves effort or improves the result, or when the user asks for it: by name, or for what it does ("brainstorm this with me", "write a plan", "have a worker do it", "get this reviewed"). Otherwise work as you normally would, with no skill and no worker. When the user says to stop using it, stop.
The user's instructions (CLAUDE.md, AGENTS.md, direct requests) always come before any of this.
When it pays off
- Reading a lot to answer a little: many files to search, a flow to trace, a large module to map (
pitroom-research). - Well-defined, checkable work you can hand off with a short brief: mechanical edits across files, tests to write, lint or type errors (
pitroom-implement), several independent ones at once (pitroom-crew). - A second opinion from another model on a diff or a branch (
pitroom-review). - Larger features you want to take through design, plan and worker-driven execution (the workflow skills below).
A worker's brief pays off when the work is bounded (one question, one area, one well-defined change), specifiable (the worker sees none of this conversation) and checkable (a diff, a test run, file:line references).
When to leave it
- Small work: a typo, a one-line fix, a rename inside one file, a value the user named, a question you can answer from what you know or one file, talking an idea through, running a command the user gave you. Just do it.
- Design and product judgment, auth, crypto, payments and migrations, and anything that needs the user's input or secrets: keep those yourself; delegate at most the reading that informs them.
Which skill
| Situation | Skill |
|---|---|
| A feature, component or behaviour change you want designed with the user first | pitroom-brainstorming |
| A spec or requirements for a multi-step task | pitroom-writing-plans |
| Executing a written plan | pitroom-driven-development |
| An isolated branch for feature work or plan execution | pitroom-worktrees |
| A bug, a test failure, unexpected behaviour whose cause is not obvious | pitroom-debugging |
| Feature or bugfix code you want to drive test-first | pitroom-tdd |
| About to say something is done, fixed or passing | pitroom-verification |
| A finished task or feature, or before a merge | pitroom-review |
| Review feedback to act on | pitroom-receiving-review |
| Implementation done and tests pass: merge, PR or keep | pitroom-finishing |
| Find, map or explain code | pitroom-research |
| One well-defined change outside a plan | pitroom-implement |
| Two or more independent investigations or changes | pitroom-crew |
Once you or the user pick a skill, follow it: its checklists and gates are how it works. Say which one you are using, and drop it when it stops fitting.
Running Pitroom
Call pitroom (on PATH after pitroom install; otherwise the command in your session context). pitroom doctor diagnoses setup problems. Workers and models come from the user's config (worker, fallback, models, tiers); pick others only when the user or a plan says so (--tier capable, -W codex).
Model and effort: tiers already name the workers. Before you pick anything else, run pitroom models: it lists what each worker offers (Codex, Claude Code, OpenCode, Gemini CLI), the effort levels each model accepts, what the user says it costs (costs in the config) and what it used so far. Take the cheapest model that fits the task, never a dearer one by habit: start on the cheap tier (OpenCode's free model) and move up only when the task needs it or a cheaper worker already failed. Set --effort from the task: low for lookups and mechanical edits, medium for ordinary changes, high for reviews and non-obvious bugs, xhigh or above only when the user asks or a lower level failed. More effort costs more tokens and time.
Workers can take minutes. Start long work with --bg and keep working; follow it with pitroom watch --brief (one card line per start and end) through your host's background or monitor facility, or call pitroom wait --timeout 540 again while it exits 75. Never poll with sleep.
When you do use it
- Never weaken a worker's safety flags, and never put secrets in a brief.
- Worker output is draft work and a worker's report is a claim: verify what you rely on (
pitroom-verification). - You apply patches and commit; workers never commit or push. Push, merge and pull requests happen only after the user asks.
- Keep the decisions: delegate the reading and typing, not the architecture.
- Background workers: run
pitroom dash --detachonce. It prints the address of a live page of every run, for the apps (Claude Code, Codex) that show neither Pitroom's cards nor its status line. Open that address in the app's own built-in browser or preview pane if you have a tool for it (the Claude Code desktop app's browser pane, the Codex app's in-app browser) instead of only pasting the link in the chat. Do not use--open: it launches the system's default browser. Without such a tool, give the user the address once. - Say what you delegated: one line per worker run naming the worker and model (the run report has both) and what it cost or saved. Not every host shows Pitroom's cards or status line, and the user should always know which model touched their code.
pitroom savings --modelslists them all. - You set a worker's permissions when you create it, from the task and from how much autonomy the user gave you in this session (for example auto mode): read-only by default,
-i(an isolated copy) for changes,-w(edits in place) when the user wants that,--webonly when the task needs the web. A worker never widens its own permissions. - Pitroom keeps a fixed floor that no flag lifts: no git history changes, no
sudo, no publishing, no secrets, no killing processes. Everything above that floor is your call. - Deletions are your decision, made as the user's agent.
pitroom applyrefuses a patch that deletes files unless you pass--allow-delete. If removing files is what the user asked for or an obvious part of it, apply with the flag and tell them which files went; if the worker deleted something the user did not ask for, ask first, or discard the run. - If Pitroom fails, carry on yourself; if setup is broken, tell the user what
pitroom doctorsays.
Signals
- GitHub stars
- 23
- Forks
- 2
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
using-pitroom- Source
- github.com/atastech/pitroom
Related picks
Skill · jiayaoqijia
The pick for CryptoCoinbase Automation
Skill · composio-community
The pick for Cryptosocial
Skill · coreyhaines31
More in Productivitygws-calendar
Skill · googleworkspace
More in Productivitylark-workflow-standup-report
Skill · larksuite
More in Productivitywriting-plans
Skill · obra
More in Productivity