CtrlK
BlogDocsLog inGet started
Tessl Logo

setup

One-time setup for english-coach — wire the statusline so coaching tips appear. Run once after enabling the plugin.

62

Quality

72%

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 ./plugins/english-coach/skills/setup/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-3

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

The content is concise and highly actionable with executable commands and concrete paths, and is appropriately structured for a simple skill. The only gap is workflow clarity, where the secret-key precondition lacks an explicit validate-then-proceed gate.

Suggestions

Frame the backend-key check in step 2 as an explicit validation gate: verify secrets.env exists and is chmod 600 before proceeding, and tell the user what to do if it is missing rather than burying the check in the step text.

Add a brief recovery path for when wire-statusline.sh exits non-zero beyond 'report and stop' (e.g., 'then re-run after fixing the reported issue') so the feedback loop is complete.

DimensionReasoningScore

Conciseness

The body is lean (~30 lines) with every line earning its place; it assumes Claude's competence and does not pad with concepts Claude already knows.

3 / 3

Actionability

It gives a copy-paste-ready command, concrete file paths with permissions (secrets.env chmod 600, config.local.sh), and an explicit test step, matching the fully-executable anchor.

3 / 3

Workflow Clarity

Steps are clearly sequenced with a stop-on-error checkpoint for the wiring script, but the secret-key precondition in step 2 is not framed as a validate-then-proceed gate and there is no fix/retry loop for the destructive wiring operation.

2 / 3

Progressive Disclosure

It is a simple, single-purpose skill under 50 lines with no bundle files; sections are well-organized and the only external pointer (the plugin README) is clearly signaled, satisfying the simple-skill carve-out for a top score.

3 / 3

Total

11

/

12

Passed

Description

57%Weight 40%Scale 1-3

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 is specific to its niche and clearly scoped to english-coach setup, but it lacks an explicit 'Use when...' trigger clause and multiple concrete actions, capping completeness and trigger quality at 2.

Suggestions

Add an explicit 'Use when...' trigger clause naming natural terms a user would say (e.g., 'Use after enabling the english-coach plugin, or when coaching tips are not appearing in the statusline').

List the concrete actions the setup performs (e.g., 'deploys the statusline wrapper, backs up settings.json, configures the backend key') to lift specificity from a single action to multiple.

DimensionReasoningScore

Specificity

Names a concrete action ('wire the statusline so coaching tips appear') and the english-coach domain, but it is a single-action setup rather than multiple distinct actions, so it falls short of the score-3 anchor listing several concrete actions.

2 / 3

Completeness

It states what the skill does, but the 'when' is given as an instruction ('Run once after enabling the plugin') rather than an explicit trigger clause; per the guidelines a missing 'Use when...' caps completeness at 2.

2 / 3

Trigger Term Quality

'setup' and 'wire the statusline' are relevant, and 'Run once after enabling the plugin' gives a timing trigger, but there is no 'Use when...' clause with common natural-word variants a user would actually say.

2 / 3

Distinctiveness Conflict Risk

It targets a specific plugin and a specific one-time task (statusline wiring), giving it a clear niche that is unlikely to trigger for other skills.

3 / 3

Total

9

/

12

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
kehao-chen/kehao-claude-skills
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.