// Master plugin user experience design, command workflows, and interaction patterns. Create intuitive, user-friendly plugin interfaces.
| name | plugin-design |
| description | Master plugin user experience design, command workflows, and interaction patterns. Create intuitive, user-friendly plugin interfaces. |
Design commands users will love:
# /create-plugin - Create new plugin
## What This Does
Creates a new plugin with guided setup.
## Usage
/create-plugin [name] [--type agent|command|skill]
## Example
$ /create-plugin my-plugin --type agent Creating... โ Next: /design-plugin my-plugin
โ
/create-plugin Clear action
โ
/design-plugin Obvious purpose
โ
/test-plugin Self-explanatory
โ
/optimize-plugin What it does
Verb-noun pattern:
โโ /create-X
โโ /design-X
โโ /test-X
โโ /optimize-X
User Input:
/create-plugin
System Response:
1. What's your plugin name?
> my-plugin
2. Plugin type?
[1] Agent-based
[2] Command-based
[3] Skill library
> 1
3. Number of agents?
> 3
Output:
โ
Plugin created
Next: /design-plugin
Beginner:
/create-plugin my-plugin
(simple, guided)
Intermediate:
/create-plugin my-plugin --type agent --agents 3
(more options)
Advanced:
/create-plugin --config config.json --skip-validation
(all options)
โ Bad: Invalid input
โ
Good: Plugin name must be 3-50 characters, lowercase, hyphens only
โ Bad: Error 500
โ
Good: Plugin creation failed: skill-one not found in agents/
โ Bad: Fatal error
โ
Good: Missing required field 'description' in plugin.json
โ
Task completed
โโ What was done
โโ Where to find it
โโ What's next
โ ๏ธ Warning: Using old syntax
โโ Recommendation: Update to new syntax
โโ Link: /help/migration-guide
โ Error: Manifest invalid
โโ Issue: Missing "author" field
โโ Fix: Add "author": "Your Name"
โโ Help: /help/plugin-json
โ
Success (green)
โ ๏ธ Warning (yellow)
โ Error (red)
โน๏ธ Info (blue)
โ Action (arrow)
[Icon] [Brief message]
โโ [Detail 1]
โโ [Detail 2]
โโ [Action or suggestion]
Help:
โโ /help Show all commands
โโ /help /create-plugin Help for specific command
โโ /help --agents List all agents
Related:
โโ Run: /create-plugin
โโ Then: /design-plugin
โโ Then: /test-plugin
After /create-plugin:
โ Suggestion: Run /design-plugin next
(natural workflow progression)
After /test-plugin:
โ Suggestion: Run /optimize-plugin
(next logical step)
โ
Simple words
โ
Short sentences
โ
Active voice
โ
No jargon
โ "Facilitate optimization"
โ
"Make faster"
โ
Good contrast
โ
Large text
โ
Clear structure
โ
Readable font
โ
All commands accessible via keyboard
โ
No mouse required
โ
Clear keyboard shortcuts
User types: /create
System shows: Available commands starting with 'create'
โโ /create-plugin
โโ /create-agent
โโ /create-skill
Creating plugin...
โ Creating folders
โ
Folders created
โ Writing files
โ
Files written
โ น Validating structure
โ
Validation complete
โ
Done!
Are you sure you want to delete my-plugin?
(This cannot be undone)
[Yes, delete] [No, cancel]
/create โ /design โ /test โ /deploy
/test
โโ Tests pass โ /deploy
โโ Tests fail โ Fix issues โ /test again
/explore-agents
โโ Agent details
โโ Related agents
After error:
โ Skill name invalid
๐ก Need help?
โโ Show format examples
โโ Visit docs
โโ Ask @plugin-developer
Level 1: What does this command do?
Level 2: How do I use it?
Level 3: What options are available?
Level 4: Advanced use cases?
Users often ask about:
โโ "How do I structure my plugin?"
โ /design-plugin command
โโ "How do I test it?"
โ /test-plugin command
We notice users struggle with:
โโ JSON formatting
โ Add JSON validation
โโ Naming conventions
โ Add clear examples
Use this skill when: