Files
Serendipity 1a1254f045
CI - 构建、测试和质量检查 / Rust 代码检查 (push) Has been cancelled
CI - 构建、测试和质量检查 / 单元测试 (push) Has been cancelled
CI - 构建、测试和质量检查 / 代码格式检查 (push) Has been cancelled
CI - 构建、测试和质量检查 / Clippy 代码质量检查 (push) Has been cancelled
CI - 构建、测试和质量检查 / 构建可执行文件 (claude_code_rs, macos-latest, x86_64-apple-darwin) (push) Has been cancelled
CI - 构建、测试和质量检查 / 构建可执行文件 (claude_code_rs, ubuntu-latest, x86_64-unknown-linux-gnu) (push) Has been cancelled
CI - 构建、测试和质量检查 / 构建可执行文件 (claude_code_rs.exe, windows-latest, x86_64-pc-windows-msvc) (push) Has been cancelled
feat: 添加初始项目结构和基础文件
- 添加 Rust GUI 桌面应用程序入口点
- 添加 TypeScript/JavaScript 项目基础结构文件
- 包含组件、工具、命令、服务和工具定义
- 添加配置文件如 .gitignore、.gitattributes 和 LICENSE
- 包含图片资源和演示文件
- 为各种功能模块添加占位符和类型定义
2026-04-20 16:58:22 +08:00

3.1 KiB

Plugin Structure Skill

Comprehensive guidance on Claude Code plugin architecture, directory layout, and best practices.

Overview

This skill provides detailed knowledge about:

  • Plugin directory structure and organization
  • plugin.json manifest configuration
  • Component organization (commands, agents, skills, hooks)
  • Auto-discovery mechanisms
  • Portable path references with ${CLAUDE_PLUGIN_ROOT}
  • File naming conventions

Skill Structure

SKILL.md (1,619 words)

Core skill content covering:

  • Directory structure overview
  • Plugin manifest (plugin.json) fields
  • Component organization patterns
  • ${CLAUDE_PLUGIN_ROOT} usage
  • File naming conventions
  • Auto-discovery mechanism
  • Best practices
  • Common patterns
  • Troubleshooting

References

Detailed documentation for deep dives:

  • manifest-reference.md: Complete plugin.json field reference

    • All field descriptions and examples
    • Path resolution rules
    • Validation guidelines
    • Minimal vs. complete manifest examples
  • component-patterns.md: Advanced organization patterns

    • Component lifecycle (discovery, activation)
    • Command organization patterns
    • Agent organization patterns
    • Skill organization patterns
    • Hook organization patterns
    • Script organization patterns
    • Cross-component patterns
    • Best practices for scalability

Examples

Three complete plugin examples:

  • minimal-plugin.md: Simplest possible plugin

    • Single command
    • Minimal manifest
    • When to use this pattern
  • standard-plugin.md: Well-structured production plugin

    • Multiple components (commands, agents, skills, hooks)
    • Complete manifest with metadata
    • Rich skill structure
    • Integration between components
  • advanced-plugin.md: Enterprise-grade plugin

    • Multi-level organization
    • MCP server integration
    • Shared libraries
    • Configuration management
    • Security automation
    • Monitoring integration

When This Skill Triggers

Claude Code activates this skill when users:

  • Ask to "create a plugin" or "scaffold a plugin"
  • Need to "understand plugin structure"
  • Want to "organize plugin components"
  • Need to "set up plugin.json"
  • Ask about "${CLAUDE_PLUGIN_ROOT}" usage
  • Want to "add commands/agents/skills/hooks"
  • Need "configure auto-discovery" help
  • Ask about plugin architecture or best practices

Progressive Disclosure

The skill uses progressive disclosure to manage context:

  1. SKILL.md (~1600 words): Core concepts and workflows
  2. References (~6000 words): Detailed field references and patterns
  3. Examples (~8000 words): Complete working examples

Claude loads references and examples only as needed based on the task.

This skill works well with:

  • hook-development: For creating plugin hooks
  • mcp-integration: For integrating MCP servers (when available)
  • marketplace-publishing: For publishing plugins (when available)

Maintenance

To update this skill:

  1. Keep SKILL.md lean and focused on core concepts
  2. Move detailed information to references/
  3. Add new examples/ for common patterns
  4. Update version in SKILL.md frontmatter
  5. Ensure all documentation uses imperative/infinitive form