Claude Code Plugins

Community-maintained marketplace

Feedback

Master plugin user experience design, command workflows, and interaction patterns. Create intuitive, user-friendly plugin interfaces.

Install Skill

1Download skill
2Enable skills in Claude

Open claude.ai/settings/capabilities and find the "Skills" section

3Upload to Claude

Click "Upload skill" and select the downloaded ZIP file

Note: Please verify skill by going through its instructions before using it.

SKILL.md

name plugin-design
description Master plugin user experience design, command workflows, and interaction patterns. Create intuitive, user-friendly plugin interfaces.
sasmp_version 1.3.0
bonded_agent 03-plugin-designer
bond_type PRIMARY_BOND

Plugin Design

Quick Start

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


Command Design Principles

Clear & Discoverable

✅ /create-plugin          Clear action
✅ /design-plugin          Obvious purpose
✅ /test-plugin            Self-explanatory
✅ /optimize-plugin        What it does

Consistent Naming

Verb-noun pattern:
├─ /create-X
├─ /design-X
├─ /test-X
└─ /optimize-X

User Experience Patterns

Interactive Workflow

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

Progressive Disclosure

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)

Error Message Design

User-Friendly Errors

❌ 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

Interface Patterns

Success Feedback

✅ Task completed
├─ What was done
├─ Where to find it
└─ What's next

Warnings

⚠️  Warning: Using old syntax
├─ Recommendation: Update to new syntax
└─ Link: /help/migration-guide

Errors

❌ Error: Manifest invalid
├─ Issue: Missing "author" field
├─ Fix: Add "author": "Your Name"
└─ Help: /help/plugin-json

Consistency Standards

Visual Hierarchy

✅ Success (green)
⚠️  Warning (yellow)
❌ Error (red)
ℹ️  Info (blue)
→ Action (arrow)

Message Format

[Icon] [Brief message]
├─ [Detail 1]
├─ [Detail 2]
└─ [Action or suggestion]

Navigation Design

Command Discovery

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

Intelligent Suggestions

After /create-plugin:
→ Suggestion: Run /design-plugin next
  (natural workflow progression)

After /test-plugin:
→ Suggestion: Run /optimize-plugin
  (next logical step)

Accessibility Design

Clear Language

✅ Simple words
✅ Short sentences
✅ Active voice
✅ No jargon

❌ "Facilitate optimization"
✅ "Make faster"

Visual Clarity

✅ Good contrast
✅ Large text
✅ Clear structure
✅ Readable font

Keyboard Navigation

✅ All commands accessible via keyboard
✅ No mouse required
✅ Clear keyboard shortcuts

Feedback Mechanisms

Immediate Feedback

User types: /create
System shows: Available commands starting with 'create'
  ├─ /create-plugin
  ├─ /create-agent
  └─ /create-skill

Progress Indication

Creating plugin...
  ⠋ Creating folders
  ✅ Folders created
  ⠙ Writing files
  ✅ Files written
  ⠹ Validating structure
  ✅ Validation complete
✅ Done!

Confirmation

Are you sure you want to delete my-plugin?
(This cannot be undone)

[Yes, delete]  [No, cancel]

Workflow Patterns

Simple Linear

/create → /design → /test → /deploy

Branching

/test
  ├─ Tests pass → /deploy
  └─ Tests fail → Fix issues → /test again

Exploratory

/explore-agents
  ├─ Agent details
  └─ Related agents

Help System

Context-Sensitive Help

After error:
❌ Skill name invalid
💡 Need help?
  ├─ Show format examples
  ├─ Visit docs
  └─ Ask @plugin-developer

Progressive Complexity

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?

User Feedback Integration

Suggestions

Users often ask about:
├─ "How do I structure my plugin?"
  → /design-plugin command
└─ "How do I test it?"
  → /test-plugin command

Common Issues

We notice users struggle with:
├─ JSON formatting
  → Add JSON validation
└─ Naming conventions
  → Add clear examples

Use this skill when:

  • Designing commands
  • Planning workflows
  • Creating help systems
  • Improving user experience
  • Designing error messages

Status: ✅ Production Ready | SASMP: v1.3.0 | Bonded Agent: 03-plugin-designer