CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

teach

Create mission-grounded study plans, lessons, quizzes, references, resources, and learning records. Use when the user asks to learn, study, be taught, continue a course, build a curriculum, or maintain a multi-session teaching workspace.

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable and well-sequenced content with strong validation checkpoints and exemplary progressive disclosure verified against the actual bundle. The main weakness is redundancy: several safety and no-op rules are restated across multiple sections, inflating token cost without adding guidance.

Suggestions

State the mission-change confirmation and workspace-reset rules once (e.g., in Constraints And Safety) and reference them from the dispatch table and Gotchas instead of repeating them in four sections.

Merge the no-op/blocker rule from When To Use with the 'incomplete until a durable artifact or blocker' rule in Artifact-specific requirements into a single statement.

Tighten the Philosophy section's abstract phrasing (e.g., 'knowledge from trusted sources, skills through practice loops, and wisdom through real-world feedback') into the concrete operating rules it already restates in the Procedure.

DimensionReasoningScore

Conciseness

The body is mostly efficient and dense, but guidance is repeated across sections: mission-change confirmation appears in the Procedure, the dispatch table, Constraints And Safety, and Gotchas; the no-op/blocker rule is stated in both When To Use ("do not return an empty or no-op result") and Artifact-specific requirements ("incomplete until Teach writes a durable workspace file or durable blocker note"). It is not 2 because there is no padding or explanation of concepts Claude already knows; not 4 because the repetition goes beyond 'minor instances that could be trimmed'.

3 / 5

Actionability

The body provides a copy-paste-ready blocker markdown example, exact artifact paths in the dispatch table, executable validation commands (./bin/ask skills audit/evals/external-review), and per-request evidence requirements — fully actionable instruction guidance with common cases covered in the Examples section. As an instruction-only skill, absence of code is not penalized per the scoring notes.

5 / 5

Workflow Clarity

The 9-step Procedure is clearly sequenced with explicit validation gates ("Verify created paths and links before closeout", fail-fast Validation section), feedback loops for error recovery (blockers, "fix the smallest failing scope before continuing"), and confirmation gates for destructive mission overwrites and workspace resets.

5 / 5

Progressive Disclosure

The body is a clear overview with well-signaled, one-level-deep references — every linked file (contract.yaml, evals.yaml, task-profile.json, templates.md, teaching-operating-model.md, the four format files, knowledge-capsule-routing.md, knowledge-capsule.manifest.yaml) exists in references/. A dedicated Progressive Disclosure section directs when to read each file, and capsule routing prevents loading all capsules by default.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that explicitly states both what the skill does and when to use it, with concrete actions and natural trigger synonyms. The only weakness is a few missing common user phrasings (e.g., 'teach me X', 'quiz me') in the trigger list.

DimensionReasoningScore

Specificity

"Create mission-grounded study plans, lessons, quizzes, references, resources, and learning records" lists six concrete artifact actions that comprehensively cover the skill's outputs, matching the anchor-5 example pattern. It is not 4 because the coverage has no meaningful gaps beyond minor omissions (glossary, notes) that 'references, resources, and learning records' effectively subsume.

5 / 5

Completeness

It explicitly answers both questions: what ("Create mission-grounded study plans, lessons, quizzes, references, resources, and learning records") and when ("Use when the user asks to learn, study, be taught, continue a course, build a curriculum, or maintain a multi-session teaching workspace") with concrete trigger phrases, exactly matching the anchor-5 good example.

5 / 5

Trigger Term Quality

Trigger clause includes natural synonyms users would say — "learn, study, be taught, continue a course, build a curriculum" — giving good keyword coverage. It is not 5 because common natural phrasings like "teach me X", "quiz me", or "tutor me" are missing; not 3 because synonym coverage is well beyond 'some relevant keywords'.

4 / 5

Distinctiveness Conflict Risk

The multi-session teaching-workspace niche is clear, and triggers like "be taught", "continue a course", and "build a curriculum" are distinct from generic note-taking or one-off Q&A skills. Third-person voice is used correctly, so no voice penalty applies; conflict risk is minimal.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

Total

15

/

16

Passed

Repository

jscraik/Agent-Skills

Path

Skills/github/teach/SKILL.md

Reviewed

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.