General-purpose coding policy for Baruch's AI agents
74
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Medium
Suggest reviewing before use
SKILL.md files, the README rules and skills tables, CHANGELOG.mdtessl install, evidenced by a Tessl plugin manifest (.tessl-plugin/plugin.json or legacy tile.json) or a publish path calling tessl plugin publish or tesslio/patch-version-publishtesslio/patch-version-publish bullets are Tessl-boundrules/skill-authoring.md, rules/testing-standards.md and rules/language-diagnostics.md in fullrules/ci-safety.md too, confirming each publication independently against the channel that carried it, mixed distribution included — see skills/release/references/release-contract.md Publication Confirmationskills/<name>/SKILL.md, rules live in rules/<name>.mdrules/, skills/<name>/README.md is the project's README.md — same file. Extend the existing README with rules table, skills table, and installation instructions.tessl-plugin/plugin.json manifest with name, version, and description — full schema in rules/skill-authoring.md[](https://tessl.io/registry/<workspace>/<plugin>).tesslignore to exclude build artifacts and CI files from the published plugintessl plugin lint before every publishCHANGELOG.md and similar repo files show as orphaned in tessl plugin lint — lint only tracks manifest-declared pathssee rules/foo.md), don't duplicate content across rules — if you want to state the same point in two rules, one states it and the other references itreferences/, with a binding pointer from the rulerules/context-writing-style.md Structurerules/ total stays within the byte budget scripts/check-rules-budget.sh owns (top-of-file constant)# Commit Conventions for commit-conventions.md)applyTo: — see rules/rule-frontmatter.mdrules/context-writing-style.mdtessl review run --threshold 85 before publishrules/skill-authoring.md in full, its repo's CI gates, and its external policy and Copilot review — never this commandskills/release/references/skill-review-gate.md CI Wiring before wiring or changing the review steptessl review run fails with the out-of-credits signature; never a below-threshold scoreskills/release/references/skill-review-gate.md Credit-Outage Review Carve-Out before relying on it--threshold 85 to make a failing skill pass. Bypassing CI by other means (local publish, [skip ci], disabling the review step) is forbidden under rules/ci-safety.mdskills/release/references/skill-review-gate.md Fix Loop, a binding read before invoking itWhen you add, remove, or rename a rule or skill, update all of these:
.tessl-plugin/plugin.json for a Tessl plugin — add/remove the rule path in rules or the skill path in skillsgit diff); for bespoke workflows, confirm the path glob covers the added skill or excludes the removed oneREADME.md — update the rules table and/or skills tableCHANGELOG.md — add an entry describing the changetesslio/patch-version-publish)Unreleased section — the heading is forbiddentesslio/patch-version-publish does NOT stamp CHANGELOG.md (it only bumps the manifest version and publishes)## <version> — <date> heading is a separate step the repo wires itself.github/actions/stamp-changelog (consumers uses: jbaruch/coding-policy/.github/actions/stamp-changelog@<ref>, wired before tesslio/patch-version-publish)### entry blocks at the top of CHANGELOG.md## <version> — <date> heading above those blocks before publish## <version> — <date> heading manually above their entries### blocks expecting auto-stamping when no stamp step is wiredrules/context-writing-style.md, never a per-entry sentence capAfter modifying rules, audit for cross-rule alignment:
rules/script-delegation.md.tessl-plugin/plugin.json for a Tessl pluginAfter editing a rule, audit the repo itself against the new rule text and fix any drift in the same PR:
.env.example files, SKILL.md step headings, secret names, etc.) and update them to satisfy the new wordingrules/boy-scout.md How to Apply.tessl-plugin
hooks
rules
skills
adopt-fork-pr
herdr-foreman
classify
foreman
references
specialists
templates
tests
herdr-standup
migrate-to-plugin
onboard-repo
release
references
tests