Agentic coding tool by Anthropic for the terminal
Sergei Gordeichuk
Supporter@gordeychuk_s
The master of Stackness ๐
AI
5 moves ยท 5 toolsThree commands, one task lifecycle: /roll, /rock, /work
Building on plain markdown task files in backlog/in_progress/done, the actual technique is splitting the agent loop into three slash commands that each do exactly one thing. /roll researches the codebase and writes a task file - it implements nothing, which is what keeps planning honest and reviewable. /rock picks up one task and takes it end to end: implement, run the check suite, review the result against the task's own acceptance criteria, refresh the e2e scenarios, commit. /work is a thin loop over a list of task IDs that hands each one to a fresh subagent, so the main context never carries state from the previous task, and parks anything needing a human decision instead of stopping the whole batch. The split matters more than the commands. A single do-everything command quietly merges planning into implementation and you lose the reviewable step in the middle.
One `make check` target, and it is non-negotiable
Instrument your agent runs phase by phase
You cannot speed up an agent loop you are guessing about. A three-command shell helper - init, mark <phase>, report - stamps timestamps into a log and renders a markdown table at the end of every run. Call mark the moment a phase finishes, not when the next one starts, and let repeated labels sum. Phases worth separating: task setup, implement, check-suite runs, acceptance review, test refresh, commit. Committing the report next to the task turns wall-clock into a tracked artifact instead of a feeling. What it showed me: the coding is rarely the expensive part. It is the check-fix-recheck cycles and regenerating test scripts.
Give the E2E agent its own isolated browser
Running browser tests from the session you are working in means the test run and your own navigation fight over one browser, and you get failures that have nothing to do with the code. Define a dedicated subagent with its own isolated browser server in its frontmatter, and explicitly disallow the parent session's browser tools on it. The subagent then physically cannot reach into your browser, so a full e2e sweep can run while you keep working. Worth doing even solo - the isolation is what makes the runs reproducible.
E2E scenarios in markdown, test scripts as build artifact
Test scenarios live as numbered markdown files per feature area, with preconditions and expected results - readable, reviewable, diffable by anyone. The runnable scripts are generated from them, committed so they can be inspected when something fails, and regenerated only when the source scenario actually changed. The rule that makes it hold: any task that changes user-facing behaviour updates the scenario and regenerates its script in the same commit. Stale generated scripts are the single biggest source of noisy full-suite failures, and they are the thing an agent will silently skip unless you make it explicit.
Backend
10 toolsFrontend
1 move ยท 7 toolsJavaScript library for building user interfaces
Adopted Tailwind CSS for all new projects
Nothing special, but I suffer with cache every time
Typed superset of JavaScript that compiles to plain JS
Workspace
1 move ยท 8 toolsThe day I read "Jedi techniques" from Dorofeev, I started tracking all my tasks in Todoist and I still do it since then. Literally the best tool!
Free, open-source code editor by Microsoft with rich extension ecosystem
Feature-rich terminal emulator for macOS
Collaborative interface design tool in the browser
Apple's most powerful desktop for professionals