CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/coding-policy

General-purpose coding policy for Baruch's AI agents

91

1.24x
Quality

92%

Does it follow best practices?

Impact

91%

1.24x

Average score across 9 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

README.md

jbaruch/coding-policy

tessl

Coding policy tile for Baruch's AI agents. Language-agnostic code quality rules plus Tessl-specific plugin authoring standards — covering commits, testing, error handling, skill structure, script delegation, and eval quality.

What's New

  • 12 always-on steering rules: 8 covering code quality, 4 covering plugin authoring
  • release skill — structured PR + merge workflow with Copilot review
  • eval-authoring skill — generate, review, and curate eval scenarios
  • Language-agnostic: works with any stack, no Python/JS assumptions

See CHANGELOG.md for full version history.

Installation

tessl install jbaruch/coding-policy

What's Included

CategoryRuleSummary
Gitcommit-conventionsImperative mood, one change per commit, PR hygiene
Testingtesting-standardsOutcome-based, deterministic, no binary fixtures
Errorserror-handlingSpecific exceptions, actionable messages, structured logging
Depsdependency-managementStdlib-first, pinned versions, lock files
Filesfile-hygieneProper .gitignore, no generated files committed
CIci-safetyNever skip tests, never modify CI without asking
Secretsno-secretsNo credentials in code, env vars or secrets manager
Stylecode-formattingUse project's formatter, don't mix style with logic
Authoringcontext-artifactsPlugin structure, rule format, review iteration, surface sync, consistency checks
Authoringskill-authoringSKILL.md structure, step numbering, typed calls, tile.json reference
Authoringscript-delegationDeterministic → script, reasoning → LLM, the regex trap
Authoringplugin-evalsNo bleeding, no leaking, persistent eval coverage

Skills

SkillDescription
releasePR creation, Copilot review, merge + cleanup workflow
eval-authoringGenerate, review, iterate on eval scenarios with score-driven feedback

Philosophy

  • Language-agnostic code rules. The code quality rules (commits through formatting) apply to Python, TypeScript, Go, Rust, Java — any language. No framework-specific assumptions.
  • Tessl-specific authoring rules. The authoring rules (context-artifacts through plugin-evals) are specific to the Tessl plugin workflow. They codify how to build, test, and ship tiles.
  • One concern per rule. Each file covers one topic. Easy to read, easy to reference, easy to override if a project needs an exception.
  • Opinionated but practical. These rules reflect real patterns found across 17+ repositories and the Tessl plugin authoring workflow. They solve problems that actually come up when agents write and ship code.
  • Always on. Every rule is alwaysApply: true. Agents follow these conventions without being reminded.

README.md

tile.json