skill-creator-plus
Skill0 starsChanged 9 months agoApache-2.0View on GitHub
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.
3 other projects use a version of this.
Adopted by
Most recently taken up by
- aktsmm/Agent-Skillstheir own version, first seen Nov 8, 2026
- robonuggets/skill-creator-plustheir own version, first seen Oct 4, 2026
- foxian/skillstheir own version, first seen Jan 31, 2026
Other versions3 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 3
- aktsmm/Agent-Skills★ 26same name
- foxian/skills★ 1same name
- robonuggets/skill-creator-plus★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository3 other files it gives its agents.
- frontend-designSkill
- nano-banana-builderSkill
- threejs-builderSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
15 rules. 0 are common, 11 are distinctive, and 4 are very specific to this project.
0
Common
Most of the 3 edited versions we read keep these.
11
Distinctive
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 41
Ask these fundamental questions:
- Distinctive: line 45
Triggers: When should this skill be loaded?
- Distinctive: line 69
Don't overwhelm users—ask progressively, not all at once.
- Very specific: line 116
Progressive disclosure principle: Keep SKILL.md lean (<500 lines), move details to references.
- Distinctive: line 216
Scripts: Test by running them. Ensure they work correctly.
- Distinctive: line 218
References: Keep focused. One file per domain/topic for progressive disclosure.
- Distinctive: line 220
Assets: Verify file formats are correct and accessible.
- Distinctive: line 222
Delete unused example files from initialization.
- Distinctive: line 239
If score is low, run upgrade suggestions:
- Very specific: line 260
Update SKILL.md or resources
- Very specific: line 269
Keep SKILL.md body under 500 lines.
- Very specific: line 325
Run analyze_skill.py to check these objectively.
- Distinctive: line 381
After creating a skill
- Distinctive: line 382
Before packaging for distribution
- Distinctive: line 383
When improving existing skills
“Common” is measured: kept by at least 6 in 10 of the 3 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill Creator Plus
An advanced framework for creating skills that unlock Claude's capabilities rather than constraining them to templates.
Philosophy: Skills as Mental Frameworks
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 |
The Three Pillars of Effective Skills
- Philosophy Before Procedure: Establish "how to think" before "what to do"
- Anti-Patterns as Guidance: What NOT to do is as important as what to do
- Variation as Requirement: Explicitly prevent output convergence
IMPORTANT: This skill exemplifies the principles it teaches. Study its structure as a reference pattern for philosophy-first design.
Before Creating a Skill
Ask these fundamental questions:
- Purpose: What procedural knowledge will this skill provide that Claude doesn't already have?
- Philosophy: What mental framework should guide decisions in this domain?
- Triggers: When should this skill be loaded? What specific use cases?
- Scope: Is this skill focused or trying to do too much?
- Composability: How will this work with other skills?
Good answers to these questions shape effective skills.
Skill Creation Process
1. Understand with Concrete Examples
Skip only when usage patterns are already clearly understood.
Gather examples of how the skill will be used:
- Direct examples from users
- Generated scenarios validated by users
- Real-world use cases
Key questions:
- What functionality should this skill support?
- What would users say to trigger this skill?
- What are edge cases or variations?
Don't overwhelm users—ask progressively, not all at once.
2. Plan the Philosophical Foundation
Before planning scripts and resources, design the skill's philosophy:
Establish the mental framework:
- What philosophy guides this domain?
- What questions should be asked before acting?
- What principles help make good decisions?
- What mental model makes this domain intuitive?
Identify anti-patterns:
- What common mistakes happen in this domain?
- What should explicitly be avoided?
- What produces "generic" or "template" outputs?
Plan for variation:
- What should vary across outputs?
- What creates context-appropriateness?
- What prevents convergence on "favorites"?
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.
3. Plan Reusable Resources
Based on concrete examples, identify helpful resources:
Scripts (scripts/):
- Code rewritten repeatedly
- Deterministic operations
- Complex, fragile procedures
References (references/):
- Documentation Claude should reference
- Schemas, API docs, domain knowledge
- Detailed workflows too long for SKILL.md
Assets (assets/):
- Templates used in outputs
- Boilerplate code, images, fonts
- Files copied or modified, not loaded into context
Progressive disclosure principle: Keep SKILL.md lean (<500 lines), move details to references.
See references/composability.md for designing skills that work well together.
4. Initialize the Skill
scripts/init_skill.py <skill-name> --path <output-directory>Creates skill directory with SKILL.md template and resource directories.
5. Edit the Skill
Write the SKILL.md
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:
- ✅ Philosophy before procedure
- ✅ Explicit anti-patterns with examples
- ✅ Variation encouragement
- ✅ Organized by category
- ✅ Concrete over abstract
- ✅ Empowering tone
Description field:
- Include WHAT the skill does
- Include WHEN to use it (specific triggers)
- Include specific use cases
- 100-200 characters recommended
AVOID:
- ❌ Jumping straight to procedures without philosophy
- ❌ Only positive guidance (missing anti-patterns)
- ❌ Vague, generic advice
- ❌ No variation encouragement
- ❌ Over-specification (too rigid)
- ❌ Under-specification (too vague)
Implement Resources
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.
6. Analyze Skill Quality
scripts/analyze_skill.py <path/to/skill>Scores your skill on:
- Philosophy foundation (0-40 points)
- Anti-pattern prevention (0-25 points)
- Variation encouragement (0-20 points)
- Organization (0-10 points)
- Empowerment vs. constraint (0-5 points)
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.
7. Package the Skill
scripts/package_skill.py <path/to/skill>Validates and packages into .skill file for distribution.
8. Iterate
After real usage:
- Notice where the skill struggles or helps
- Identify improvements needed
- Update SKILL.md or resources
- Re-analyze and re-package
Skill Design Patterns
Progressive Disclosure Strategy
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.mdPattern: Domain-specific organization
skill/
├── SKILL.md (overview + navigation)
└── references/
├── domain-a.md
├── domain-b.md
└── domain-c.mdClaude only loads relevant domain file.
See references/workflows.md for workflow patterns.
See references/output-patterns.md for template and example patterns.
Degrees of Freedom
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
Quality Heuristics
An effective skill should:
- Establish philosophy before procedures
- Prevent anti-patterns with explicit examples
- Encourage variation to avoid convergence
- Match complexity to domain needs
- Empower, not constrain - unlock capabilities
- Organize clearly by category or domain
- Be context-aware - adapt to situations
- Provide specifics - concrete over abstract
- Stay concise - lean SKILL.md, details in references
- Compose well - work with other skills
Run analyze_skill.py to check these objectively.
Common Anti-Patterns in Skill Creation
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
Examples and Learning Resources
Study Effective Skills
Recommended skill to study:
- frontend-design - Exemplary philosophy-first design
See examples/annotated/frontend-design-analysis.md for line-by-line analysis of why it works.
Before/After Transformations
See examples/before-after/ for:
- basic-to-effective.md - Simple skill transformed with philosophy
- procedural-to-philosophical.md - From checklist to mental framework
These examples demonstrate the transformation pattern from basic to effective.
Tool Usage
analyze_skill.py
Analyzes skill quality and scores on key dimensions.
python scripts/analyze_skill.py <path/to/skill>Output:
- Overall score (0-100)
- Category breakdown (Philosophy, Anti-Patterns, Variation, Organization, Empowerment)
- Specific feedback per category
- Recommendations based on score
Use when:
- After creating a skill
- Before packaging for distribution
- When improving existing skills
- To compare skill quality
upgrade_skill.py
Generates specific improvement suggestions.
python scripts/upgrade_skill.py <path/to/skill>Output:
- Priority-grouped suggestions (HIGH/MEDIUM/LOW)
- Examples for each improvement
- Next steps guidance
Use when:
- Skill scores poorly on analyze_skill.py
- Updating an old skill to modern practices
- Learning what improvements to make
quick_validate.py
Validates YAML frontmatter and basic structure.
python scripts/quick_validate.pyUse when:
- Before packaging
- After editing SKILL.md
- Checking syntax errors
Composability Principles
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.
Differentiation from skill-creator
| 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 |
Remember
Skills are mental frameworks, not checklists.
The best skills:
- Establish philosophies that guide thinking
- Prevent mistakes through explicit anti-patterns
- Encourage context-appropriate variation
- Empower Claude to do extraordinary work
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.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

