CLAUDE.md@plugins/plugin-dev · git:20260226.f9d46d9 · 2026-02-26 · sha256 3d0b6b723eb48a66

CLAUDE.md@plugins/plugin-dev git:20260226.f9d46d9A

Immutable. This exact content never changes and is served at /api/v1/blob/3d0b6b723eb48a66.

# plugin-dev Plugin

> Plugin and skill development: structure validation, silent failure auditing, skill architecture meta-skill with TodoWrite templates.

**Hub**: [Root CLAUDE.md](../../CLAUDE.md) | **Sibling**: [itp CLAUDE.md](../itp/CLAUDE.md)

## Skills

| Skill                | Purpose                                                             |
| -------------------- | ------------------------------------------------------------------- |
| `plugin-validator`   | Validate plugin structure, manifests, and silent failure patterns   |
| `skill-architecture` | Meta-skill for creating Claude Code skills with TodoWrite templates |

## Commands

| Command              | Purpose                                                           |
| -------------------- | ----------------------------------------------------------------- |
| `/plugin-dev:create` | Create a new plugin with full workflow (ADR, validation, release) |

## Validator Scripts (TypeScript/Bun)

| Script               | Purpose                                            |
| -------------------- | -------------------------------------------------- |
| `validate-skill.ts`  | Comprehensive skill validation (11+ checks)        |
| `validate-links.ts`  | Markdown link portability (strict `/docs/` policy) |
| `fix-bash-blocks.ts` | Auto-fix bash blocks for zsh compatibility         |

## Conventions

- **5 TodoWrite Templates** (A-E) for different skill creation scenarios
- **YAML Frontmatter** standards (name, description, allowed-tools)
- **Progressive Disclosure** patterns (SKILL.md + references/)
- **Bash Compatibility** heredoc wrappers for zsh