pluginagentmarketplace/custom-plugin-design-system · Archived

plugin-development

Master writing plugins including agent implementation, skill creation, command development, and hook scripting. Learn best practices for plugin coding.

First seen Jan 24, 2026

Installation

$ npx skills add pluginagentmarketplace/custom-plugin-design-system --skill plugin-development

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from pluginagentmarketplace/custom-plugin-design-system.

npx skills add pluginagentmarketplace/custom-plugin-design-system

Browse all from pluginagentmarketplace/custom-plugin-design-system

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
License LICENSE
Default branch main
Open issues 0
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,976 B
  • docs SUMMARY.md 177 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 6 installs

SKILL.md

Plugin Development

Quick Start

Create a complete agent:

---
description: Expert in X domain, helping with Y and Z
capabilities:
  - "Build X systems"
  - "Optimize performance"
  - "Debug issues"
---

# Agent Name

## Overview
Expert specializing in X domain with 5+ years experience.

## Expert Areas

### Area 1: Core Concepts
Explanation and best practices...

## When to Use
Use this agent when building X or optimizing Y.

## Integration
Works with: agent-2, agent-3, skill-common

Agent Implementation

YAML Frontmatter

---
description: "What agent does. When to use. Max 1024 chars."
capabilities:
  - "Specific capability 1"
  - "Specific capability 2"
  - "Specific capability 3"
  - "Specific capability 4"
---

Content Structure

# Agent Name

## Overview
[1-2 sentences about agent expertise]

## Expert Areas

### Area 1
[Detailed explanation with examples]

### Area 2
[More specific guidance]

### Area 3
[Best practices]

## When to Use
Use this agent when:
- Task 1
- Task 2
- Task 3

## Integration
Works with:
- Agent name (for X)
- Agent name (for Y)
- Skill name (for Z)

---
**Status**: ✅ Production Ready | **Updated**: [Date]

Skill Implementation

SKILL.md Template

---
name: skill-id
description: "What it teaches and when to use (max 1024 chars)"
---

# Skill Name

## Quick Start

[Working code - immediately useful]

Real example

result = do_something() print(result)


## Core Concepts

### Concept 1
[Explanation with code]

### Concept 2
[Practical patterns]

### Concept 3
[Advanced usage]

## Advanced Topics

[Expert-level material]

## Real-World Projects

[1-3 practical applications]

---

**Use this skill when:**
- Learning X
- Implementing Y
- Solving Z problem

Command Implementation

Command Files

# /command-name - One-Line Description

## What This Does

[Clear explanation of what command does]

## Usage

/command-name /command-name --option value /command-name --flag1 v1 --flag2 v2


## Options

| Option | Type | Description |
|--------|------|-------------|
| `--option` | string | What it does |
| `--flag` | boolean | Enables X |

## Example

$ /command-name my-plugin Creating plugin... ✅ Done!

Next: /command-2


## Tips

- Tip 1
- Tip 2

## Related Commands

- `/other-command`

Hook Implementation

Hook JSON

{
  "hooks": [
    {
      "id": "unique-id",
      "name": "Hook Display Name",
      "description": "What it does",
      "event": "event-type",
      "condition": "condition-logic",
      "action": "action-handler",
      "enabled": true
    }
  ],
  "notifications": {
    "enabled": true,
    "channels": ["in-app", "console"]
  }
}

Hook Event Types

  • command-executed - When command runs
  • agent-invoked - When agent used
  • skill-loaded - When skill accessed
  • scheduled - Periodic events

Code Quality Standards

Agent Quality

✅ Clear description (100-200 chars)
✅ 5-10 specific capabilities
✅ 3-5 expert areas
✅ "When to Use" section
✅ Integration points documented
✅ 250-400 lines total

Skill Quality

✅ Name: lowercase-hyphens
✅ Description: actionable, clear
✅ Quick Start: working code
✅ 3+ core concepts
✅ Advanced section
✅ 2+ real projects
✅ 200-300 lines total

Command Quality

✅ Clear description
✅ Usage examples
✅ Options documented
✅ Example output shown
✅ Next steps suggested
✅ 100-150 lines total

Common Implementation Patterns

Knowledge Pattern

Agent → Explains concept
Skill → Provides examples
Command → Enable practice

Workflow Pattern

Command → Starts workflow
Agent → Guides decisions
Hook → Automate steps

Integration Pattern

Agent A → Recommends B
Agent B → Links to skill X
Skill X → Suggests command Y

Testing Your Implementation

Agent Testing

✅ Description under 1024 chars
✅ Capabilities are specific
✅ Content is 250-400 lines
✅ Integration documented
✅ Status included

Skill Testing

✅ Name lowercase-hyphenated
✅ Quick Start runs without error
✅ 3+ concepts explained
✅ Real projects included
✅ Proper formatting

Command Testing

✅ Command executes
✅ Options work as documented
✅ Output matches description
✅ Next steps provided
✅ No errors

Documentation Requirements

For Agents

✅ What agent does
✅ When to use
✅ Capabilities (5-10)
✅ Expert areas (3-5)
✅ Integration points
✅ Status & date

For Skills

✅ Clear description
✅ Quick Start code
✅ Core concepts (3+)
✅ Advanced topics
✅ Real projects (2+)
✅ Usage guidelines

For Commands

✅ What it does
✅ Usage syntax
✅ Options table
✅ Example output
✅ Next steps
✅ Related commands

Version Control Practices

Commit Messages

feat: Add new skill for X
fix: Correct Y in agent
docs: Update Z documentation
refactor: Improve performance
test: Add validation tests

File Changes

New agent?
  → Ensure manifest updated
  → Add to appropriate section
  → Document relationships

New skill?
  → Create folder with SKILL.md
  → Reference in manifest
  → Add to agent capabilities

New command?
  → Create markdown file
  → Add to manifest
  → Document options

Use this skill when:

  • Writing agent content
  • Creating new skills
  • Implementing commands
  • Setting up hooks
  • Testing implementation

Status: ✅ Production Ready | SASMP: v1.3.0 | Bonded Agent: 02-plugin-developer