Automatically creates new Claude Code plugins with proper structure, validation, and marketplace integration when user mentions creating a plugin, new plugin, or plugin from template. Specific to claude-code-plugins repository workflow.
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill plugin-creator80
Quality
70%
Does it follow best practices?
Impact
86%
2.86xAverage score across 6 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./backups/skill-structure-cleanup-20251108-073936/plugins/examples/skills-powerkit/skills/plugin-creator/SKILL.mdCommands plugin directory structure and marketplace integration
Kebab-case plugin name
100%
100%
Category folder
100%
100%
.claude-plugin directory
0%
100%
plugin.json required fields
50%
100%
Correct repository URL
0%
100%
MIT LICENSE file
0%
100%
commands/ directory
100%
100%
Command frontmatter fields
0%
100%
marketplace.extended.json updated
0%
100%
Marketplace slug
0%
100%
sync-marketplace documented
28%
100%
Validation script documented
28%
100%
Without context: $0.3373 · 1m 18s · 15 turns · 16 in / 4,838 out tokens
With context: $0.7340 · 2m 27s · 32 turns · 80 in / 8,836 out tokens
Skills plugin SKILL.md format and structure
Kebab-case plugin name
100%
100%
Category folder
100%
100%
Nested skills directory
0%
100%
SKILL.md present
0%
100%
SKILL.md trigger keywords
70%
100%
SKILL.md allowed-tools
0%
100%
SKILL.md description covers when to use
30%
100%
plugin.json required fields
50%
100%
Keywords in plugin.json
100%
100%
MIT LICENSE
0%
100%
marketplace.extended.json entry
0%
100%
Correct repository URL
0%
100%
Without context: $0.3241 · 1m 27s · 15 turns · 15 in / 4,867 out tokens
With context: $0.7844 · 2m 35s · 33 turns · 33 in / 9,456 out tokens
MCP plugin TypeScript scaffold and workspace integration
Kebab-case plugin name
100%
100%
Category folder
100%
100%
src/ directory
100%
100%
dist/ directory
0%
0%
mcp/ directory
0%
0%
TypeScript boilerplate
0%
100%
MCP SDK in package.json
100%
100%
pnpm workspace integration
0%
0%
plugin.json required fields
60%
100%
Correct repository URL
0%
100%
Marketplace slug
0%
100%
MIT LICENSE
0%
100%
Validation and sync documented
25%
100%
Without context: $0.7983 · 3m 5s · 29 turns · 29 in / 12,639 out tokens
With context: $0.9767 · 3m 3s · 36 turns · 37 in / 12,797 out tokens
Agents plugin structure and model specification
agents/ directory
0%
100%
Agent file present
0%
100%
Agent capabilities section
58%
100%
Model specification
0%
100%
Agent frontmatter
0%
100%
Kebab-case plugin name
100%
100%
Category folder
100%
100%
plugin.json required fields
80%
100%
Correct repository URL
0%
100%
marketplace.extended.json entry
0%
100%
MIT LICENSE file
0%
100%
Without context: $0.3409 · 1m 31s · 14 turns · 15 in / 5,351 out tokens
With context: $0.6839 · 2m 6s · 32 turns · 333 in / 7,655 out tokens
Plugin validation workflow and quality checks
jq JSON validation
0%
100%
validate-all.sh invocation
0%
0%
chmod +x for scripts
0%
0%
Duplicate name check
0%
0%
Source paths verification
0%
25%
Frontmatter verification
0%
100%
Valid category used
100%
100%
sync-marketplace invocation
0%
0%
jq catalog validation
0%
0%
plugin.json keywords non-empty
100%
100%
Validation summary produced
100%
100%
Without context: $1.1388 · 3m 20s · 36 turns · 8,775 in / 13,706 out tokens
With context: $0.8475 · 2m 28s · 39 turns · 287 in / 10,350 out tokens
Full multi-type plugin combining commands, agents, and skills
commands/ directory
100%
100%
Command frontmatter
37%
100%
agents/ directory
100%
100%
Agent model specification
0%
100%
Nested skills directory
100%
100%
SKILL.md present
100%
100%
SKILL.md trigger keywords
0%
100%
SKILL.md allowed-tools
0%
100%
plugin.json required fields
100%
100%
Correct repository URL
0%
100%
marketplace.extended.json entry
0%
100%
Marketplace slug
0%
100%
MIT LICENSE file
0%
100%
Without context: $1.2294 · 3m 47s · 34 turns · 5,057 in / 9,983 out tokens
With context: $0.6544 · 2m 10s · 28 turns · 61 in / 8,000 out tokens
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.