General-purpose coding policy for Baruch's AI agents
95
91%
Does it follow best practices?
Impact
96%
1.31xAverage score across 10 eval scenarios
Advisory
Suggest reviewing before use
name, description (include trigger phrases so the agent knows when to activate)allowed-tools, disable-model-invocation, user-invocable (set to false for background-knowledge skills the runtime loads as context but the user should never invoke directly)description field is your discovery surface — write it for the agent, not a human audience# H1 title that names the skill (e.g., # Release Skill for skills/release/SKILL.md)description so the runtime can match intent## Step 1 — Verify Readiness, ## Step 2 — Create PRSkill(skill: "name") calls, never prose referencesSkill() on a rule — rules are auto-loaded, not invokedrules/script-delegation.mdskills/<name>/<file>.<ext>) — stable, greppable, runtime-agnosticskills/release/poll-pr-reviews.sh); the consumer's tile-mount path when the skill runs inside a consumer repo (e.g., .tessl/tiles/jbaruch/coding-policy/skills/install-reviewer/preflight.sh, or whichever absolute path the consumer's runtime documents — container mounts like /home/node/.claude/... are common for hosted runners). The two shipped skills in this tile each exemplify one case: release/SKILL.md runs from a clone (repo-relative), install-reviewer/SKILL.md runs inside a consumer (mount path)Required fields:
name — <workspace>/<tile-name> formatversion — semver stringsummary — one-line description of the tileentrypoint — path to the tile's README (typically README.md)Optional fields:
private — true to prevent publishing to the public registrydocs — path to extended documentation (avoid — keep docs in the entrypoint to prevent duplicate tables that drift)keywords — array of discovery tagsskills — map of skill names to { "path": "skills/<name>/SKILL.md" }steering — map of rule names to { "rules": "rules/<name>.md", "alwaysApply": true }