CtrlK
BlogDocsLog inGet started
Tessl Logo

agent-school

Investigates a problem area in the codebase and generates a new tessl tile (rules, docs, skills) to teach agents how to handle it correctly. Use when agents keep making the same mistakes around a library, design pattern, or convention.

84

1.36x
Quality

76%

Does it follow best practices?

Impact

100%

1.36x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./agent-school/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

Fix Agent Logging Behavior Across the Monorepo

Correct tile structure and registration

Criteria
Without context
With context

Steering only in tile.json

100%

100%

workspace/ namespace

100%

100%

steering/rules.md created

100%

100%

tile.json has no empty fields

100%

100%

Registered in root tessl.json

100%

100%

Registration entry format

100%

100%

Real code examples in rules

100%

100%

Both correct and incorrect patterns

100%

100%

Concise rules file

100%

100%

PLAN.md produced

100%

100%

100%

15%

Document the Correct TanStack Query Usage for the Frontend App

Component selection and library version accuracy

Criteria
Without context
With context

docs/ component present

100%

100%

steering/ component present

100%

100%

No skills component

100%

100%

App-specific namespace

0%

100%

Registered in app-level tessl.json

100%

100%

v5 version specificity

100%

100%

Removed API documented

100%

100%

Correct v5 alternative shown

100%

100%

No empty fields in tile.json

100%

100%

Registration entry format

0%

100%

100%

65%

Teach Agents the Safe Database Migration Workflow

Skills tile structure and app namespace

Criteria
Without context
With context

YAML front matter present

0%

100%

App-specific namespace

0%

100%

Registered in apps/backend/tessl.json

100%

100%

skills/ directory structure

0%

100%

tile.json skills path correct

0%

100%

Phased structure in SKILL.md

50%

100%

Backup step included

100%

100%

No empty fields in tile.json

0%

100%

Registration entry format

100%

100%

Repository
jamesmoss/skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.