General-purpose coding policy for Baruch's AI agents
—
—
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Grep, Read, Glob, non-mutating Bash like git statusEdit, Write, side-effecting Bash, branch creationgit worktree add — distinct from the base checkout, on its own branch, sharing the same .git object storeisolation: "worktree" parameter is the canonical mechanism for spawned subagents — it provisions a fresh worktree and cleans up on exit if the agent made no changesgit worktree add -b <task-branch> ../<repo>-<task> to create an isolated checkout on a new branch (or git worktree add ../<repo>-<task> <existing-branch> to attach to one that already exists), then cd in before any mutating operationgit worktree listgit worktree remove <path>; never rm -rf the directoryskills/release/SKILL.md Step 7, the post-merge order is mandatory: cd back to the base checkout → fast-forward base main → git worktree remove <worktree-path> → git branch -d <branch>. Teardown precedes branch delete.tessl-plugin
rules
skills
adopt-fork-pr
install-reviewer
migrate-to-plugin