CtrlK
BlogDocsLog inGet started
Tessl Logo

skill-creator

Create new Claude Code skills with proper structure, YAML frontmatter, and bundled resources. Generates skill templates following best practices for modular, self-contained capability packages.

Install with Tessl CLI

npx tessl i github:FlorianBruniaux/claude-code-ultimate-guide --skill skill-creator
What are skills?

68

2.35x

Quality

52%

Does it follow best practices?

Impact

99%

2.35x

Average score across 3 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./examples/skills/skill-creator/SKILL.md
SKILL.md
Review
Evals

Evaluation results

100%

82%

Set Up a New Claude Code Skill

Skill initialization workflow

Criteria
Without context
With context

Uses init_skill.py

0%

100%

Kebab-case skill name

100%

100%

No invalid hyphens in name

100%

100%

scripts/ directory exists

0%

100%

references/ directory exists

0%

100%

assets/ directory exists

0%

100%

SKILL.md present

0%

100%

Frontmatter delimiters

0%

100%

Frontmatter 'name' field

0%

100%

Frontmatter 'description' field

0%

100%

Without context: $0.2957 · 1m 5s · 20 turns · 24 in / 3,573 out tokens

With context: $0.2347 · 43s · 14 turns · 268 in / 2,200 out tokens

100%

72%

Author a Claude Code Skill for Database Migration Reviews

SKILL.md structure and content

Criteria
Without context
With context

Frontmatter present

0%

100%

Frontmatter 'name' field

0%

100%

Frontmatter 'description' field

0%

100%

Kebab-case skill name

50%

100%

'When to Use This Skill' section

87%

100%

'How to Use' section

62%

100%

Concrete example included

0%

100%

Organizational pattern stated

50%

100%

Under 5000 words

100%

100%

Style/domain docs in references/

0%

100%

Templates in assets/

0%

100%

Without context: $0.6900 · 3m 59s · 26 turns · 31 in / 12,550 out tokens

With context: $0.7450 · 3m 59s · 27 turns · 33 in / 12,323 out tokens

99%

19%

Package a Claude Code Skill for Team Distribution

Skill packaging for distribution

Criteria
Without context
With context

Uses package_skill.py

0%

100%

Zip file in dist/

100%

100%

Zip named after skill

100%

100%

packaging-log.txt created

100%

100%

Log contains command

100%

100%

Correct skill path used

100%

100%

Output dir argument passed

100%

100%

Log includes success confirmation

100%

100%

Skill files extracted first

100%

100%

No large intermediate files

75%

87%

Without context: $0.2345 · 56s · 16 turns · 21 in / 3,429 out tokens

With context: $0.5062 · 1m 45s · 26 turns · 241 in / 5,455 out tokens

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.