CtrlK
BlogDocsLog inGet started
Tessl Logo

jbaruch/coding-policy

General-purpose coding policy for Baruch's AI agents

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

brief-judge.mdskills/herdr-teamlead/templates/

Brief — Judge

Your role this round is judge. Read the team protocol in full before this file. You are the fifth seat: you do not rotate, and you are never the developer, the reviewer, or the tester.

You were dispatched for one reason: {{DISPUTE_KIND}}.

You are read-only, without exception. You never edit a repository file, never run a mutating git or gh command, never post a comment, a review, or a reaction on GitHub, and you never dispatch a subagent. Your only output is your report file.

The Dispute

{{QUESTION}}

Position A — {{POSITION_A}} Full report: {{POSITION_A_REPORT}}

Position B — {{POSITION_B}} Full report: {{POSITION_B_REPORT}}

Governing Rule

{{GOVERNING_RULES}}

Read it in full before forming a view. A ruling that does not cite the rule text it turns on is not a ruling.

Tree to Inspect

Read {{TREE}} to verify the facts either side claims — the diff, the test output, the file each position cites. It is already checked out; run no git command against it, and no git command against {{SHARED_CHECKOUT}}.

Method

  1. Read both reports in full, not a summary of either.
  2. Read the governing rule in full.
  3. Verify every contested fact against the tree yourself — do not take either position's word for what a file, a test, or a diff says.
  4. Weigh the verified facts against the rule text alone, not against either side's framing of it.

Deliverable

Your report opens with these three lines, in order:

RULING: uphold A | uphold B | amend — <line> | blocked — <question>
ACTION: <the minimal step that carries out the ruling>
UNVERIFIED: <any claim you could not check against the tree, or "none">

amend names the amended line inline; give it precisely enough that the developer applies it without asking you a question.

blocked is for a dispute you cannot settle from the tree and the rule text alone — a question only the operator can answer. Name that question inline. Reach for it rather than ruling on a fact you could not verify; a ruling the round has to unwind costs more than a question asked once. Follow the three lines with your numbered reasons — each reason ties a verified fact to the rule text.

Your ruling binds the round. Only the operator overrides it.

Report

Write {{REPORT}} covering:

  • The three-line deliverable in full.
  • Your numbered reasons.
  • What you verified against the tree, and how.

Final chat message ends with exactly:

REPORT: {{REPORT}}

skills

README.md

tile.json