一键导入
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 |