.claude/skills/skill-creator-plus/SKILL.md
Enhanced skill creation framework emphasizing philosophy-first design, anti-pattern prevention, and variation encouragement. Use when creating new skills, improving existing skills, analyzing skill quality, or when users request help designing effective skills that unlock capabilities rather than constraining them. Includes analysis tools and upgrade suggestions for existing skills.
npx skillsauth add andhikapraa/curhatin-ai skill-creator-plusInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
An advanced framework for creating skills that unlock Claude's capabilities rather than constraining them to templates.
Skills are not checklists or templates—they are mental frameworks that guide creative problem-solving.
Core principle: Unlock vs. Constrain
| Constraining Approach | Unlocking Approach | |-----------------------|-------------------| | Rigid templates | Flexible frameworks | | Strict rules | Guiding principles | | Fixed outputs | Varied, context-appropriate results | | Limiting choices | Expanding possibilities | | Checklists | Mental models |
IMPORTANT: This skill exemplifies the principles it teaches. Study its structure as a reference pattern for philosophy-first design.
Ask these fundamental questions:
Good answers to these questions shape effective skills.
Skip only when usage patterns are already clearly understood.
Gather examples of how the skill will be used:
Key questions:
Don't overwhelm users—ask progressively, not all at once.
Before planning scripts and resources, design the skill's philosophy:
Establish the mental framework:
Identify anti-patterns:
Plan for variation:
See references/philosophy-patterns.md for frameworks to establish philosophical foundations.
See references/anti-patterns.md for common skill creation mistakes.
See references/variation-patterns.md for techniques to encourage output diversity.
Based on concrete examples, identify helpful resources:
Scripts (scripts/):
References (references/):
Assets (assets/):
Progressive disclosure principle: Keep SKILL.md lean (<500 lines), move details to references.
See references/composability.md for designing skills that work well together.
scripts/init_skill.py <skill-name> --path <output-directory>
Creates skill directory with SKILL.md template and resource directories.
Structure (Philosophy-First Pattern):
---
name: skill-name
description: >
Comprehensive description of what, when, and specific triggers.
Include use cases and file types that trigger loading.
---
# Skill Name
[1-2 sentence introduction framing the problem/opportunity]
## Philosophy: [Core Mental Framework]
[Philosophy section establishing mental model BEFORE procedures]
**Before [acting], ask**:
- Question 1
- Question 2
- Question 3
**Core principles**:
1. Principle 1: [Why it matters]
2. Principle 2: [Why it matters]
## [Main Guidelines Section]
[Organized actionable guidance, grouped by category]
### Category 1
- Specific, actionable guidance
- Concrete examples
- Technical specifics when helpful
### Category 2
[More guidance...]
## Anti-Patterns to Avoid
❌ **Anti-pattern 1**: [Specific bad pattern]
Why bad: [Reason]
Better: [Alternative]
❌ **Anti-pattern 2**: [Specific bad pattern]
...
## Variation Guidance
**IMPORTANT**: Outputs should vary based on context.
- [Dimension 1 to vary]
- [Dimension 2 to vary]
- Avoid converging on [specific patterns to avoid]
## Remember
[Empowering conclusion that sets high expectations]
Key guidelines:
Description field:
AVOID:
Scripts: Test by running them. Ensure they work correctly.
References: Keep focused. One file per domain/topic for progressive disclosure.
Assets: Verify file formats are correct and accessible.
Delete unused example files from initialization.
scripts/analyze_skill.py <path/to/skill>
Scores your skill on:
Target score: 70+/100 for effective skills.
If score is low, run upgrade suggestions:
scripts/upgrade_skill.py <path/to/skill>
Provides specific improvements with examples.
scripts/package_skill.py <path/to/skill>
Validates and packages into .skill file for distribution.
After real usage:
Keep SKILL.md body under 500 lines. Move details to references.
Pattern: High-level guide with references
# SKILL.md
## Quick Start
[Essential workflow in 50-100 lines]
## Advanced
- **Complex topic**: See references/complex-topic.md
- **API reference**: See references/api-docs.md
Pattern: Domain-specific organization
skill/
├── SKILL.md (overview + navigation)
└── references/
├── domain-a.md
├── domain-b.md
└── domain-c.md
Claude only loads relevant domain file.
See references/workflows.md for workflow patterns.
See references/output-patterns.md for template and example patterns.
Match guidance specificity to task fragility:
High freedom (text instructions): Multiple valid approaches, context-dependent Medium freedom (pseudocode/parameters): Preferred patterns, some variation acceptable Low freedom (specific scripts): Fragile operations, consistency critical
An effective skill should:
Run analyze_skill.py to check these objectively.
See references/anti-patterns.md for comprehensive list. Key ones:
❌ Template Trap: Rigid templates that constrain creativity ❌ Checklist Syndrome: Rules without philosophy ❌ Generic Guidance: Vague advice that applies to everything ❌ Context Blindness: Same approach regardless of situation ❌ Over-Engineering: Too many rules for simple domains ❌ Under-Engineering: Too few rules for complex domains ❌ Favorite Patterns: Converging on repeated outputs ❌ Missing Negative Guidance: Only what to do, not what to avoid ❌ Duplication: Same info in SKILL.md and references
Recommended skill to study:
See examples/annotated/frontend-design-analysis.md for line-by-line analysis of why it works.
See examples/before-after/ for:
These examples demonstrate the transformation pattern from basic to effective.
Analyzes skill quality and scores on key dimensions.
python scripts/analyze_skill.py <path/to/skill>
Output:
Use when:
Generates specific improvement suggestions.
python scripts/upgrade_skill.py <path/to/skill>
Output:
Use when:
Validates YAML frontmatter and basic structure.
python scripts/quick_validate.py
Use when:
Skills work together automatically based on descriptions. Design for composition:
✅ Clear, specific scope - One skill, one domain ✅ Self-contained instructions - Complete within domain ✅ Orthogonal concerns - Non-overlapping when possible ✅ Flexible guidance - "Prefer X unless..." not "Always X" ✅ Test combinations - Try multiple skills together
❌ Don't reference other skills explicitly - Breaks modularity ❌ Don't create hard conflicts - "Always X" vs "Never X"
See references/composability.md for detailed composability patterns.
| Aspect | skill-creator | skill-creator-plus | |--------|---------------|-------------------| | Approach | Procedural | Philosophy-first | | Anti-patterns | Not covered | Comprehensive reference | | Variation | Not mentioned | Explicit patterns and guidance | | Quality analysis | Manual only | analyze_skill.py script | | Examples | None | Before/after + annotated analysis | | Composability | Not covered | Dedicated reference file | | Self-improvement | No | Can analyze itself | | Philosophy guidance | Implicit | Explicit patterns and frameworks |
Skills are mental frameworks, not checklists.
The best skills:
This skill exemplifies these principles. Study its structure, use the tools, and create skills that unlock capabilities.
Claude is capable of extraordinary work in skill creation. These guidelines illuminate the path—they don't fence it.
tools
Create high-performing YouTube titles and thumbnail text that maximize CTR and virality while maintaining authenticity. Use when analyzing video transcripts to generate title and thumbnail suggestions, optimizing existing titles/thumbnails, or when users request help with YouTube content strategy for click-through rate optimization.
development
Comprehensive SEO optimization for web applications. Use when asked to improve search rankings, add meta tags, create structured data, generate sitemaps, optimize for Core Web Vitals, or analyze SEO issues. Works with Next.js, Astro, React, and static HTML sites.
development
Smart OG image generation that studies your codebase, understands routes and brand identity, then creates contextually appropriate Open Graph images using Playwright and React components. Triggers: "create og images", "generate social cards", "add open graph images".
development
Generate professional-quality favicons that rival the best app icons. Uses a multi-layer effects engine with drop shadows, inner glows, highlights, gradients, and noise textures. Includes 8 curated design templates and 18 Lucide icons. Produces complete favicon suites with proper ICO, SVG, PNG formats and framework integration. Trigger when users need favicons, app icons, or browser tab icons.