CtrlK
BlogDocsLog inGet started
Tessl Logo

onboard

Onboarding doc for a new contributor or agent — project state, conventions, priorities relevant to the specified role.

53

Quality

67%

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 ./.claude/skills/onboard/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

73%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 well-sequenced, actionable workflow with genuine validation checkpoints (pre-flight input check, permission gate before writing) and a concrete output template. Its main cost is the verbose justification of the NOT ASSESSED policy — anecdotes and aphorisms that a competent agent does not need to follow the rule. Condensing that section to its bare rules would make the skill lean without losing any behavior.

Suggestions

Compress the "Insufficient input" section to its operational rules (the 4-step FOUND/ABSENT check and the stop condition) and drop the justification prose — the "false clean passes" anecdote, "A verdict of NOT ASSESSED is a success", and the absence-of-evidence aphorism add ~15 lines without changing behavior.

Move the shared NOT ASSESSED/automation-mode policy to a referenced doc (as is already done for automation-modes.md and code-root-resolution.md) so report-producing skills don't each carry a copy inline.

Add one concrete anchor per Phase 1/2 step where guidance is currently high-level, e.g. which git-log command or time window counts as "recent changes".

DimensionReasoningScore

Conciseness

The phases, scan targets, and template are lean, but the "Insufficient input" section spends significant tokens justifying the policy rather than stating it — e.g. "A verdict of NOT ASSESSED is a success", the "false clean passes" anecdote about the asset audit and the 16.67ms budget, and "Absence of evidence is never evidence of absence". This fits 'mostly efficient but includes some unnecessary explanation or could be tightened'; it is not 2 because the padding is confined to one section and the rest is genuinely lean.

3 / 5

Actionability

Concrete guidance dominates: exact scan targets per role ("scan design/narrative/ for world-building and story docs", "read production/session-state/active.md"), an exact permission question, an exact output path pattern ("onboard-[role]-[date].md"), and a full output template. Fits 'mostly executable guidance ... with minor gaps' — some steps remain high-level ("Read recent changes (git log if available)") and the template sections are placeholders, though placeholders are appropriate for a doc-generation skill; not 5 because a few steps (e.g. what the summary should draw from, how deep the scan goes) rely on Claude's judgment without concrete anchors.

4 / 5

Workflow Clarity

The five phases are clearly sequenced (load context → scan → generate → save → next steps) with explicit validation checkpoints: the mandatory pre-flight input check ("Check first, and stop if the check fails", FOUND/ABSENT recorded per input), the unresolved-code-root stop condition, and the ask-before-write gate ("Ask: 'May I write this to ...?'"). This matches 'clear sequence with explicit validation steps' and stops short of failure-prone territory. Not 4 because there is no real validation gap — every risky step (producing a report without data, writing a file) is gated.

5 / 5

Progressive Disclosure

The skill is a single self-contained SKILL.md (no references/, scripts/, or assets/ bundle exists) with well-organized phase sections, an inline markdown template that appropriately stays inline as the core deliverable, and pointed mentions of related project files (.claude/docs/automation-modes.md, code-root-resolution.md) and sibling skills (/sprint-status, /help) rather than duplicating them. Fits 'good structure; most content is appropriately placed; minor organization gaps' — not 5 because the long "Insufficient input" policy block is general guidance that could live in a shared reference instead of every skill that produces reports.

4 / 5

Total

16

/

20

Passed

Description

48%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 communicates the deliverable clearly but reads as a noun phrase labeling the artifact rather than an account of what the skill does. Its main deficits are the complete absence of action verbs and the missing 'Use when...' trigger clause, which caps completeness and weakens trigger-term quality. Adding explicit actions (loads project context, scans the role's area, generates and saves an onboarding doc) and a concrete trigger clause would move it substantially.

Suggestions

Add an explicit trigger clause, e.g. "Use when onboarding a new contributor or agent to a project, or when asked to get someone up to speed on project state, conventions, or role-specific priorities."

State concrete actions instead of only naming the artifact: e.g. "Loads project context (CLAUDE.md, agent definitions), scans the role's area (code, design, tests, production), and generates a role-specific onboarding document."

Include natural user phrasings/synonyms such as "new contributor", "new teammate", "get up to speed", "orientation" to improve trigger-term coverage.

DimensionReasoningScore

Specificity

"Onboarding doc for a new contributor or agent — project state, conventions, priorities relevant to the specified role" names the domain and the deliverable's contents, but contains no action verbs at all — it never says the skill generates, scans, or writes anything. This matches the anchor 'Names the domain but actions are minimal or generic'; score 3 requires 1-2 concrete actions, which are absent.

2 / 5

Completeness

The 'what' is reasonably clear (an onboarding doc covering project state, conventions, priorities), but there is no 'Use when...' clause or equivalent trigger guidance anywhere — per the judging guidelines this caps completeness at 3. It is not 2 because the 'what' is concrete and specific, not vague.

3 / 5

Trigger Term Quality

"Onboarding", "new contributor", "project state", "conventions", "priorities", "role" are relevant keywords a user might say, but natural variations users would plausibly utter — "get up to speed", "orient a new teammate", "introduce to the codebase" — are missing. This fits 'Some relevant keywords but missing common variations or synonyms'; not 4 because the natural-phrase coverage is thin, not just missing 'a few terms'.

3 / 5

Distinctiveness Conflict Risk

"Onboarding doc for a new contributor or agent ... relevant to the specified role" carves out a fairly distinct niche (role-oriented onboarding) with only minor overlap risk against closely related project-context skills (e.g., project-overview or CLAUDE.md-generation skills). It is not 5 because without any 'use when' phrasing the boundary against those neighbors is implicit rather than distinct.

4 / 5

Total

12

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

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

Warning

Total

14

/

16

Passed

Repository
Donchitos/Claude-Code-Game-Studios
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.