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
rules/ship-on-green.md)Scripts are executable files that live in the plugin (e.g., scripts/request-review.sh) — not code blocks in SKILL.md for the agent to copy-paste
The skill references the script and runs it; the script does the work
Code blocks in SKILL.md are for showing the agent what command to run, not for embedding logic the agent should reproduce character-by-character
Narrow exception for the installed-plugin bootstrap.
Applies only to command blocks in skills/herdr-foreman/SKILL.md, skills/herdr-standup/SKILL.md, skills/herdr-foreman/references/round-setup.md, skills/herdr-foreman/references/judge-round.md, skills/release/SKILL.md, skills/release/PUBLICATION.md, skills/adopt-fork-pr/SKILL.md, skills/onboard-repo/SKILL.md, and skills/migrate-to-plugin/SKILL.md.
Preconditions (all required):
CP to the literal .tessl/plugins/jbaruch/coding-policyCP falling back to the same path under $HOME, a second directory test, and one case on git config --get remote.origin.urlcase selects . only on a whole-string match against an enumerated set: git@github.com:jbaruch/coding-policy, https://github.com/jbaruch/coding-policy and ssh://git@github.com/jbaruch/coding-policy, each with or without .gittessl install jbaruch/coding-policy$CP paths with an explicit interpreter; each independent call repeats the bootstrapskills/herdr-foreman/tests/test_skill_invocations.sh checks every covered block and executes fixtures for local precedence, global fallback, clone fallback, impostor refusal, missing installs, spaces, and mode-0644 scriptsEvery other command block follows Scripts Are Real Files unchanged.
Scripts follow the baseline in rules/file-hygiene.md (exit codes, stderr, idempotency) plus these requirements:
JSON-producing: output structured data, not prose
Self-error-handling: exit non-zero on failure, write a diagnostic message to stderr
Single-purpose: one script does one thing — compose scripts, don't build monoliths
Narrow exception for skills/herdr-foreman/review-package.sh artifact-path stdout.
Preconditions (all required):
Every other skill script retains the JSON-producing requirement
Narrow exception for skills/release/registry-baseline.sh and skills/release/confirm-tessl-landed.sh version stdout.
Applies when a release-gate wrapper's whole output is the version string its caller passes as an argument to the next gate command
Preconditions (all required):
Every other release script retains the JSON-producing requirement
Narrow exception for skills/herdr-foreman/bounded-run.sh pass-through stdout.
Applies when a caller runs another script under a wall-clock budget
Preconditions (all required):
Every other skill script retains the JSON-producing requirement
{"wake_agent": false, "data": {}}; wake_agent is a boolean and data is an objectwake_agent is truedata carries the inputs the agent will need if it does wake; a single precheck run gates activation and supplies the payload.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