Back to list
srnnkls

skill-create

by srnnkls

0🍴 0📅 Jan 25, 2026

SKILL.md


name: skill-create description: Create new Claude Code skills following project patterns and best practices. Use when building new skills, extracting reusable capabilities, or converting commands to skills.

Skill Creation

Create well-structured skills using progressive disclosure and project conventions.

Reference: best-practices.md for comprehensive guidance, reference.md for project patterns and frontmatter specs.


Workflow

Step 1: Understand Use Cases

Gather concrete examples of how the skill will be used:

  • What tasks will it handle?
  • What would users say to trigger it?
  • What variations exist?

Skip this step only when usage patterns are already clearly understood.

Step 2: Plan Contents

Analyze each use case to identify reusable resources:

Resource TypeWhen to UseExample
scripts/Same code rewritten repeatedlyrotate_pdf.py
references/Domain knowledge Claude needsschema.md, api.md
assets/Files used in outputtemplate.html, logo.png
templates/Document structure patternsreport.md

Step 3: Choose Frontmatter

Required fields:

name: skill-name          # Lowercase, hyphens, max 64 chars
description: |            # Max 1024 chars
  [What it does]. Use when [context].

Optional fields:

FieldPurposeExample
contextRun in forked sub-agentcontext: fork
agentSpecify agent typeagent: haiku
user-invocableHide from slash menuuser-invocable: false
allowed-toolsRestrict available toolsSee reference.md
hooksLifecycle hooks (PreToolUse, PostToolUse, Stop)See reference.md

Naming pattern: <namespace>[-<subnamespace>]-<action>

  • code-debug, spec-create, git-worktree-use

Description format: Third person, what + when.

  • "Generate GitHub issue drafts from spec directories. Use when converting specs to GitHub issues."

Step 4: Create Structure

mkdir -p .claude/skills/{skill-name}

Standard structure:

.claude/skills/{skill-name}/
├── SKILL.md              # Main instructions (<500 lines)
├── templates/            # Document templates (.md)
├── scripts/              # Executable code (.sh, .py)
└── references/           # Extended documentation

Step 5: Implement & Test

Write SKILL.md:

  • Keep under 200 lines (500 max)
  • Progressive disclosure: SKILL.md → references/
  • Include concrete examples, no emojis
  • Reference authoritative docs (don't duplicate)

Test with real tasks:

  1. Does the description trigger correctly?
  2. Can Claude find bundled resources?
  3. Does the workflow complete successfully?

Degrees of Freedom

Match specificity to task fragility:

High freedom - Multiple approaches valid, context-dependent:

## Code review
1. Analyze structure and organization
2. Check for bugs and edge cases
3. Suggest improvements

Low freedom - Operations fragile, consistency critical:

## Database migration
Run exactly: `python scripts/migrate.py --verify --backup`
Do not modify flags.

Skill Types

TypeCharacteristicsExamples
OperationalMulti-step workflow, state changes, document templatesspec-create, spec-archive
GenerationTransform input → structured output, format templatesspec-issues-create
GuidanceImperative instructions, code patternscode-implement, code-debug

Success Criteria

  • Name follows <namespace>[-<subnamespace>]-<action>
  • Description is third person with what + when
  • SKILL.md under 200 lines (500 max)
  • Workflow steps numbered and actionable
  • Templates extracted to separate files
  • References point to authoritative sources
  • No emojis (text markers only)

Reference

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon