Agent Skills: Skill Optimizer

|

UncategorizedID: ttokit/claude-skills/skill-optimizer

Install this agent skill to your local

pnpm dlx add-skill https://github.com/ttokit/claude-skills/tree/HEAD/skills/skill-optimizer

Skill Files

Browse the full folder contents for skill-optimizer.

Download Skill

Loading file tree…

skills/skill-optimizer/SKILL.md

Skill Metadata

Name
skill-optimizer
Description
|

Skill Optimizer

Analyze and optimize skills based on official Anthropic best practices.

Workflow

Phase 1: Skill Identification

With argument: Use specified skill path directly.

Without argument:

  1. Scan skills/ directory for SKILL.md files
  2. List found skills with names
  3. Let user select via AskUserQuestion

Phase 2: Analysis

  1. Read the target SKILL.md
  2. Auto-detect language from content (Japanese/English)
  3. Analyze from these perspectives:

| Category | Points | Check Items | |----------|--------|-------------| | Frontmatter | 20 | YAML syntax, name/description required, security constraints | | Description | 25 | Trigger phrases, specificity, includes both WHAT and WHEN | | Structure | 20 | Progressive Disclosure, SKILL.md size (under 5000 words) | | Content | 20 | Error handling, examples, clear instructions | | Additional | 15 | references/ usage, MCP integration (if applicable) |

  1. Calculate quality score:

    • A: 90-100 (Almost no issues)
    • B: 75-89 (Minor improvements available)
    • C: 60-74 (Improvement recommended)
    • D: 40-59 (Needs improvement)
    • F: 0-39 (Fundamental issues)
  2. Organize improvement proposals by category

Reference files for analysis criteria:

  • ./references/yaml-frontmatter.md - YAML spec & constraints
  • ./references/description-writing.md - Description field best practices
  • ./references/progressive-disclosure.md - Structure design guide
  • ./references/patterns.md - Workflow patterns
  • ./references/mcp-integration.md - MCP integration guidance
  • ./references/troubleshooting.md - Common issues & solutions
  • ./references/checklist.md - Quality checklist

Phase 3: User Confirmation

Display analysis results and confirm with AskUserQuestion.

Output language: Follow detected skill language.

## Analysis Result

**Skill**: {skill_name}
**Quality Score**: {score} ({grade})

### Issues Found

#### Frontmatter ({points}/20)
- {issue_1}
- {issue_2}

#### Description ({points}/25)
- {issue_1}

...

### Improvement Proposals

Select categories to apply:
- [ ] Structure improvements (split to references/)
- [ ] Trigger improvements (description field)
- [ ] Error handling additions
- [ ] MCP integration improvements

Phase 4: Execution

For selected categories:

  1. Maintain original style (writing style, terminology, tone)
  2. Output in detected language
  3. Overwrite original directory (git recovery possible)
  4. Display updated score after execution

Edge Cases

| Case | Response | |------|----------| | YAML error | Propose fix as "improvement" | | Wrong filename | Propose rename as "improvement" | | No improvement needed | Show score only, report "no issues" | | Mixed Japanese/English | Detect main language, unify output | | Multiple language templates | Optimize each in respective language |

Analysis Details

Frontmatter Checks (20 points)

  • [ ] --- delimiters present
  • [ ] name field exists and is kebab-case
  • [ ] description field exists
  • [ ] No XML tags (< >)
  • [ ] No "claude" or "anthropic" prefix in name
  • [ ] Valid YAML syntax

Description Checks (25 points)

  • [ ] Includes WHAT (what the skill does)
  • [ ] Includes WHEN (trigger conditions)
  • [ ] Under 1024 characters
  • [ ] Contains specific trigger phrases
  • [ ] Not too vague ("Helps with projects" is bad)
  • [ ] Mentions relevant file types if applicable

Structure Checks (20 points)

  • [ ] SKILL.md under 5000 words
  • [ ] Uses Progressive Disclosure (references/ for detailed docs)
  • [ ] Critical instructions at top
  • [ ] Uses clear headers (## Important, ## Critical)
  • [ ] Bullet points and numbered lists for clarity

Content Checks (20 points)

  • [ ] Error handling included
  • [ ] Examples provided
  • [ ] Instructions are specific and actionable
  • [ ] References clearly linked
  • [ ] No ambiguous language

Additional Checks (15 points)

  • [ ] references/ used appropriately for large skills
  • [ ] MCP tool names correct (if applicable)
  • [ ] Validation steps included (if applicable)