ワンクリックで
plugin-dev
Validate Claude Code plugin projects. Use only for .claude-plugin manifests, plugin marketplaces, or claude plugin validation.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Validate Claude Code plugin projects. Use only for .claude-plugin manifests, plugin marketplaces, or claude plugin validation.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Coordinate parallel agent work. Use when decomposing complex tasks, running review/implementation in parallel, managing task lists, or choosing shared vs isolated workspaces.
Svelte deployment guidance. Use for adapters, Vite config, pnpm setup, library authoring, PWA, or production builds.
SvelteKit data flow guidance. Use when working with load functions, form actions, server/client boundaries, serialization, or invalidation.
Implement SvelteKit remote functions. Use for query(), query.live(), form(), command(), and prerender() patterns in .remote.ts files.
SvelteKit structure guidance. Use for routing, layouts, error handling, SSR, or svelte:boundary. Covers file naming, nested layouts, error boundaries, pending UI, and hydration.
Svelte 5 core best practices. Use when creating, editing, or reviewing .svelte, .svelte.ts, or .svelte.js files. Routes to deeper Svelte skills.
| name | plugin-dev |
| description | Validate Claude Code plugin projects. Use only for .claude-plugin manifests, plugin marketplaces, or claude plugin validation. |
| metadata | {"last_updated":"2026-05-14","verified_against":"current local skill refresh"} |
| compatibility | Requires Claude Code or compatible local tooling for the named workflows. |
Develop and distribute Claude Code plugins and marketplaces.
# Validate marketplace/plugin
claude plugin validate .
# Test local install
/plugin marketplace add ./path/to/marketplace
/plugin install my-plugin@marketplace-name
# Check installed plugins
/plugin list
Required fields in .claude-plugin/marketplace.json:
{
"name": "marketplace-name",
"owner": { "name": "Your Name" },
"plugins": [
{
"name": "plugin-name",
"source": "./plugins/plugin-name",
"description": "What it does"
}
]
}
Required field in .claude-plugin/plugin.json (only name is required):
{
"name": "plugin-name",
"description": "What it does",
"version": "1.0.0"
}
The name is also the skill namespace — skills become /plugin-name:skill-name.
# Test plugin locally without installing
claude --plugin-dir ./my-plugin
# Reload after changes (inside Claude Code)
/reload-plugins
| Error | Fix |
|---|---|
owner: expected object | Add "owner": { "name": "..." } |
plugins.0: expected object | Change string array to object array |
source: Invalid input | Use ./path/to/plugin format |
Components inside .claude-plugin/ | Move commands/, skills/, etc. to plugin root |