Create exceptional skills using combined best practices from official toolkit, community patterns, and latest API documentation
/plugin marketplace add henkisdabro/wookstar-claude-plugins/plugin install henkisdabro-ultimate-skill-creator-plugins-ultimate-skill-creator@henkisdabro/wookstar-claude-plugins<skill-purpose> [--archetype=cli|methodology|safety|orchestration]Create bleeding-edge Claude Code skills by combining three authoritative sources:
First, load the skill-mastery skill to have all best practices available:
Load the skill-mastery skill from this plugin using the Skill tool.
Based on the user's request: $ARGUMENTS
Ask clarifying questions to understand:
Use the claude-code-guide agent via Task tool to verify latest API fields:
Fetch the current official documentation for Claude Code skills frontmatter fields.
Confirm the current constraints for: name, description, allowed-tools, model, context, agent, hooks, user-invocable, disable-model-invocation.
Report any new fields or changed constraints.
Based on the archetype, design the structure:
skill-name/
├── SKILL.md (commands grouped by function)
└── references/
└── advanced-options.md
skill-name/
├── SKILL.md (philosophy + THE EXACT PROMPT + examples)
└── references/
├── why-it-works.md
└── before-after-examples.md
skill-name/
├── SKILL.md (threat model + risk tiers + rules)
└── references/
├── risk-classification.md
└── override-mechanisms.md
skill-name/
├── SKILL.md (quick start + core commands)
├── references/
│ ├── robot-mode-api.md
│ └── integrations.md
└── scripts/
└── automation-helpers.sh
Apply these rules:
Use this template:
description: >-
[What it does - actions, capabilities].
Use when [trigger phrases, contexts, file types, user intents].
CRITICAL: Use AskUserQuestion to ask where the skill should be saved.
Use the AskUserQuestion tool with these options:
Question: "Where should this skill be saved?"
Header: "Location"
Options:
1. Label: "Personal (home folder)"
Description: "Save to ~/.claude/skills/<skill-name>/ - Available in all projects for this user"
2. Label: "Project folder"
Description: "Save to .claude/skills/<skill-name>/ in current working directory - Project-specific skill"
3. Label: "Existing plugin"
Description: "Add to an existing plugin in this project - For plugin development"
After the user selects their preference, set the --path argument accordingly:
--path ~/.claude/skills--path .claude/skills (relative to current working directory)--path plugins/<plugin-name>/skillsRun the initialisation script to scaffold the skill structure:
python ${CLAUDE_PLUGIN_ROOT}/skills/skill-mastery/scripts/init_skill.py <skill-name> --path <location>
Then customise the generated files:
Create the skill structure using Write tool:
Use the skill-reviewer agent from plugin-dev:
Use the Task tool to launch the skill-reviewer agent to review the skill at [path].
Check: description quality, progressive disclosure, writing style, token efficiency.
Apply the Quick Reference checklist:
Guide user through testing:
If issues found, iterate on the skill and re-validate.
If the user wants to share the skill, use the packaging script:
python ${CLAUDE_PLUGIN_ROOT}/skills/skill-mastery/scripts/package_skill.py <path/to/skill> [output-dir]
This validates the skill and creates a distributable zip file.
When complete, provide: