CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

bot-instructions

Load to render, check, or adopt a repo's GitHub review-bot instruction files from the shared doctrine and its effective manifest.

Quality

70%

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

Fix and improve this skill with Tessl

tessl review fix ./.agents/skills/bot-instructions/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

The body is a dense, fluff-free operator manual with copy-paste commands, explicit validation checkpoints, and genuine progressive disclosure to reference files. It is held back by repeated explanations of the same rules across sections and by heavy citation of schema files that are absent from the bundle, which breaks navigation to most of the detailed material.

Suggestions

Fix the reference paths: schemas/renders.md, schemas/repo-toml.md, and schemas/validators.md are cited ~12 times but do not exist in the bundle (validators.md lives at references/) — either ship the schemas/ files or repoint the links so the routing, key, and marker-semantics detail is reachable.

Deduplicate the AGENTS.md-region and severity-routing explanations that appear in both 'What reads what' and 'The pieces'/'The doctrine lives in one file per repo', keeping one canonical statement and one pointer.

DimensionReasoningScore

Conciseness

Nearly every sentence carries a rule with no concept explanations Claude already knows ("Exit codes: 0 clean, 1 findings, 2 could not complete"), but material repeats across sections — the AGENTS.md region rules in 'The pieces' reappear in 'The doctrine lives in one file per repo', and severity routing is explained both in 'What reads what' note (b) and again in the canary paragraph — so a trim pass remains. Anchor 4 ('efficient, minor instances that could be trimmed'), not 5, because of that repetition and the dense edge-case run in the '--output local' paragraph.

4 / 5

Actionability

The verb block is copy-paste ready with inline comments ("bot-instructions render # write every enabled surface" plus check, adopt, retire), flags and exit codes are enumerated, and there is a concrete migration sequence ("A repo without the heading adds it, sets `[bot-instructions.bots] codex`, runs `adopt`, then `render`"). It falls short of anchor 5 because common flows never show the exact TOML to write, and much executable detail sits behind schema references that do not resolve in this bundle.

4 / 5

Workflow Clarity

Sequences exist with real validation checkpoints for batch file writes: render "writes every enabled surface after validating it", check "re-renders and diffs", adopt --dry-run "reports the content to take over and its divergence, writes no marker", and drift handling names each verb's finding. It is anchor 4 rather than 5 because the recovery action after a nonzero exit code is left implicit and the main flows are scattered across prose sections instead of one ordered workflow with feedback loops.

4 / 5

Progressive Disclosure

The overview/reference split is real and well signaled — vendor caps in references/limits.md and the add-a-repo sequence in references/checklist.md exist and are one level deep — but the body's most-cited detail files (schemas/renders.md, schemas/repo-toml.md, schemas/validators.md — roughly 12 links) do not exist at those paths in the bundle (a validators.md exists under references/ instead), so navigation to the routing, key, and marker-semantics detail breaks. Some structure with a significant navigation gap: anchor 3, not 4.

3 / 5

Total

15

/

20

Passed

Description

58%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.

The description names a clear niche and three concrete actions but omits any 'when to use' trigger clause and the natural terms (bot names, config file names) a user would actually say, leaning instead on package-internal jargon like 'shared doctrine' and 'effective manifest'. It is solid on what the skill does and weak on when to reach for it.

Suggestions

Add an explicit trigger clause, e.g. "Use when setting up or changing GitHub review-bot instructions — CodeRabbit, Copilot, Qodo, or Codex configs such as .coderabbit.yaml, .github/copilot-instructions.md, or AGENTS.md" — to lift completeness above the cap of 3.

Include the natural keywords users say — bot names (CodeRabbit, Copilot, Qodo, Codex, Macroscope) and file names (.coderabbit.yaml, AGENTS.md, .pr_agent.toml, copilot-instructions.md) — in place of internal jargon like 'shared doctrine' and 'effective manifest'.

Mention 'retire' alongside render/check/adopt so the action list covers all four verbs the skill actually provides.

DimensionReasoningScore

Specificity

Names the domain ("a repo's GitHub review-bot instruction files") and three concrete actions ("render, check, or adopt") plus the mechanism ("from the shared doctrine and its effective manifest"), but omits 'retire' and any surface-level detail — minor coverage gaps, so anchor 4 rather than the comprehensive anchor 5.

4 / 5

Completeness

The 'what' is clear (render/check/adopt a repo's review-bot instruction files from the doctrine and manifest), but there is no "Use when..." clause or any equivalent explicit trigger guidance; the judging guideline caps this dimension at 3 for that omission.

3 / 5

Trigger Term Quality

Relevant keywords are present ("GitHub review-bot", "instruction files", "render", "check", "adopt") but the natural terms a user would actually say — bot names like CodeRabbit or Copilot, file names like .coderabbit.yaml, AGENTS.md, or copilot-instructions.md — are absent, while "shared doctrine" and "effective manifest" are internal jargon. This matches anchor 3: relevant keywords but missing common variations and synonyms; not anchor 4, which expects good natural-term coverage.

3 / 5

Distinctiveness Conflict Risk

The niche — rendering review-bot instruction files from a doctrine manifest — is clear and would rarely collide with unrelated skills; only minor overlap risk with general code-review skills since generic words like "check" and "review" appear. Anchor 4, not 5, because the description lacks the distinct concrete trigger phrases of the anchor-5 example.

4 / 5

Total

14

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 14 missing

Warning

Total

13

/

16

Passed

Repository

vanillagreencom/kendex

Path

.agents/skills/bot-instructions/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.