CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-creator

Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.

80

2.13x
Quality

73%

Does it follow best practices?

Impact

92%

2.13x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./bot/workspace/skills/skill-creator/SKILL.md

The canonical home for this skill is skill-creator in HKUDS/nanobot

SKILL.md
Quality
Evals
Security

Quality

Content

62%

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

A well-structured meta-skill with a clear, validated 6-step creation workflow and concrete packaging commands. Its main weaknesses are conceptual padding that assumes too little of Claude, and a progressive-disclosure structure whose referenced bundle files are absent from the skill.

Suggestions

Trim the 'About Skills' / 'What Skills Provide' intro and the bridge/field analogy — assume Claude already knows what skills are — and keep only non-obvious procedural guidance to improve conciseness.

Provide or include the referenced bundle files (references/workflows.md, references/output-patterns.md, scripts/init_skill.py, scripts/package_skill.py) so the progressive-disclosure structure is actually realized rather than pointing at missing files.

Inline a minimal executable sketch of init_skill.py / package_skill.py usage outcome, or show the generated SKILL.md template, so the 'create a skill' action is fully actionable without relying on absent scripts.

DimensionReasoningScore

Conciseness

The ~370-line body is mostly efficient but includes conceptual padding Claude largely already knows — e.g. 'Skills are modular, self-contained packages...' and the 'What Skills Provide' list — plus illustrative analogies ('narrow bridge with cliffs', 'open field'). This fits 'mostly efficient but includes some unnecessary explanation or could be tightened.' It is not a 3 because several introductory/conceptual sections do not clearly earn their token cost.

2 / 3

Actionability

Concrete, copy-paste-ready commands are present ('scripts/init_skill.py <skill-name> --path ...', 'scripts/package_skill.py <path/to/skill-folder>') alongside specific worked examples (pdf-editor, frontend-webapp-builder, big-query), but a large portion is process/concept narrative and the core actions depend on referenced external scripts not shown inline. This fits 'some concrete guidance but incomplete' rather than fully executable throughout.

2 / 3

Workflow Clarity

The 'Skill Creation Process' is a clearly ordered 6-step sequence with a sequencing rule, and Step 5 provides an explicit validation checkpoint with a feedback loop ('If validation fails... Fix any validation errors and run the packaging command again'), plus 'Added scripts must be tested by actually running them.' This matches the level-3 anchor of clear sequence with explicit validation and error-recovery loops.

3 / 3

Progressive Disclosure

References are signaled one level deep ('See references/workflows.md', 'See references/output-patterns.md'), but those referenced files — and the cited scripts/ — do not exist in the bundle (no references/, scripts/, or assets/ directories), so the structure is described rather than realized, and the body itself carries a lot of inline content that could be split out. This fits 'some structure but could be better organized' rather than a clean, realized overview-to-reference split.

2 / 3

Total

9

/

12

Passed

Description

85%

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, third-person description that clearly states both capability and an explicit 'Use when' trigger, with a distinctive niche. Its only weakness is trigger-term breadth: the vocabulary is somewhat specialized and could add more natural synonym variations a user might actually say.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Create or update AgentSkills' plus 'designing, structuring, or packaging skills' — matching the level-3 anchor of several specific concrete actions rather than the single-domain level-2 example. It is not a 2 because it goes beyond naming one domain and a couple of actions into a list of distinct verbs.

3 / 3

Completeness

It explicitly answers both what ('Create or update AgentSkills') and when, with an explicit 'Use when designing, structuring, or packaging skills...' trigger clause — matching the level-3 anchor. The judging guideline caps completeness at 2 only when the 'Use when' clause is missing, and here it is present, so it is not a 2.

3 / 3

Trigger Term Quality

Relevant keywords exist ('designing, structuring, or packaging skills', 'scripts, references, and assets') but coverage leans specialized ('AgentSkills', bundle-type jargon) and lacks common synonym variations a user might say, fitting 'some relevant keywords but missing common variations.' It is not a 3 because the term set is narrow and technical rather than a broad spread of natural phrasings.

2 / 3

Distinctiveness Conflict Risk

The skill occupies a clear niche (authoring/packaging AgentSkills) with distinct triggers unlikely to overlap with other skills, matching the level-3 'clear niche with distinct triggers.' It is not a 2 because 'designing, structuring, or packaging skills' is specific enough that few other skills would conflict.

3 / 3

Total

11

/

12

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 6 missing

Warning

referenced_paths_exist

Referenced path issues: 20 missing

Warning

Total

14

/

16

Passed

Repository
volcengine/OpenViking
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.