General-purpose coding policy for Baruch's AI agents
73
91%
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
[skip ci] to commit messagesCHANGES_REQUESTED that the same bot later superseded with an all-clear re-reviewAPPROVE and its stale request keeps the merge BLOCKEDskills/release/references/ci-safety-carve-outs.md Superseded-Bot-Review Dismissal Carve-Out before relying on itCHANGES_REQUESTED on the PR headdefer or decline under rules/review-severity.md Judge-Weighed Finding Carve-Outskills/release/references/ci-safety-carve-outs.md Judge-Ruled-Review Dismissal Carve-Out before relying on itCHANGES_REQUESTED blocks the merge until resolved through review[skip ci] on a commit the publish workflow pushes to the protected branchskills/release/references/ci-safety-carve-outs.md Publish-Pipeline Loop-Prevention Carve-Out before relying on it[skip ci], never to skip failing tests or unblock a mergeskills/release/references/ci-safety-carve-outs.md Bootstrap-Red Carve-Out before relying on it<type>/<description> (e.g., feat/add-auth, fix/null-pointer, chore/update-deps)<type>-<issue-number> is an accepted alternative where the repo's existing branches already use it (e.g., fix-111)gh run watch or equivalent to monitor the run in real timeconclusion, a review verdict posted, a moderation pass — never to an agent-chosen elapsed time*_INTERVAL_SEC / *_BUDGET_SEC env vars in the release watch scripts), never numbers an agent picks per runtimeout — no blanket minute count exists in this policy to cite; a watcher gives up only at its own documented budgetnone), zero inline comments included — never wait for comments to appearconclusion reports only that the workflow finished, never that the review happenedsuccess having reviewed nothingconclusionskills/release/watch-pr-reviews.sh (see skills/release/SKILL.md Step 5) — never a hand-rolled poll loopwatch-pr-reviews.sh is the sole correct resolver of the gate fields aboveskills/release/references/release-contract.md Pre-Merge Watch Mechanics before watching or reading a PR's reviewsskills/release/references/release-contract.md Publication Confirmation before reporting a release confirmedskills/release/references/release-contract.md Credits Never Block Publishing and A Non-Zero Publish Exit Is Not Proof Nothing Published before diagnosing a publish runqueued and no github-actions run is created, check the PR's merge state before assuming an Actions outagegh pr view <N> --json mergeable,mergeStateStatus — CONFLICTING / DIRTY is the causequeued while no github-actions suite is createdgh api repos/<owner>/<repo>/commits/<sha>/check-suites -q '.check_suites[] | "\(.app.slug) \(.status) \(.conclusion)"'github-actions suite runs and mergeStateStatus flips to UNSTABLE / CLEANmain or master (except under the Content-Only Direct-Push Carve-Out below)skills/release/references/ci-safety-carve-outs.md Content-Only Direct-Push Carve-Out before relying on it.tessl-plugin
hooks
rules
skills
adopt-fork-pr
herdr-foreman
classify
foreman
references
templates
tests
herdr-standup
migrate-to-plugin
onboard-repo
release
references
tests