Implementing with a Pitroom worker
SkillDev toolsUse for well-defined code changes a cheaper worker can make - small bug fixes, simple features, mechanical refactors, renames, writing tests, fixing lint or type errors, docs - where you can state the goal and check the result with a diff or tests.
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 Implementing with a Pitroom worker skill
What this skill tells your AI
The instructions your AI receives, as published by atastech/pitroom in skills/pitroom-implement/SKILL.md and read by ahel’s review.
The worker edits code; you review and apply. Nothing reaches the user's tree without your decision.
Pick the mode
| Flag | Use | |
|---|---|---|
| isolate | -i | Default for changes. The worker edits a private copy of the current state (uncommitted and untracked files included). You apply the patch. |
| write | -w | Only for trivial in-place edits while nobody else edits those files. One --write run per repository at a time; pitroom revert <run> undoes exactly its changes. |
Run
pitroom run -i --link node_modules --verify "npm test -- auth" \
"Fix: expired tokens return 500 instead of 401 in src/auth/session.ts. Add a regression test in test/auth.test.ts. Do not change the public API."
pitroom run -w "Rename getUserById to findUserById in src/ and update imports. No other changes."
--link shares ignored folders (node_modules, .venv) with the isolated copy so tests can run there; --verify runs your check after the worker and reports pass/fail. Long changes: add --bg and collect with pitroom wait <run>.
Write a good brief
- Goal in one sentence, with the observable behaviour that must change.
- Where: files, functions, the failing test or error message.
- Constraints: "no new dependencies", "keep the public API", "match the existing style".
- Done means: which tests must pass, what must not change.
Review and land
- Read the report:
FILES CHANGED,VERIFICATION,OPEN ISSUES, and theverify:line. pitroom show <run> --patch: review the diff as you would a colleague's.- isolate:
pitroom apply <run>(checked apply; refuses on conflict, and on a patch that deletes files until you decide they are wanted:--allow-delete) orpitroom discard <run>. write: keep it, orpitroom revert <run>. - Run the relevant tests yourself after applying.
- Needs another pass?
pitroom run --continue <run> "Also handle the refresh-token path."(same session and copy; the patch accumulates).
Commit only if the user asked you to. If the worker fails twice, make the change yourself.
Signals
- GitHub stars
- 23
- Forks
- 2
- Last commit
- Oct 2026
Advanced
- Item type
- skill
- Key
pitroom-implement- Source
- github.com/atastech/pitroom