This skill should be used when the user asks to "create a plugin", "scaffold a plugin", "understand plugin structure", "organize plugin components", "set up plugin.json", "use ${CLAUDE_PLUGIN_ROOT}", "add commands/agents/skills/hooks", "configure auto-discovery", or needs guidance on plugin directory layout, manifest configuration, component organization, file naming conventions, or Claude Code plugin architecture best practices.
Comprehensive guidance on Claude Code plugin architecture, directory layout, and best practices.
This skill provides detailed knowledge about:
plugin.json manifest configuration${CLAUDE_PLUGIN_ROOT}Core skill content covering:
Detailed documentation for deep dives:
manifest-reference.md: Complete plugin.json field reference
component-patterns.md: Advanced organization patterns
Three complete plugin examples:
minimal-plugin.md: Simplest possible plugin
standard-plugin.md: Well-structured production plugin
advanced-plugin.md: Enterprise-grade plugin
Claude Code activates this skill when users:
The skill uses progressive disclosure to manage context:
Claude loads references and examples only as needed based on the task.
This skill works well with:
To update this skill:
Search and analyze your own session logs (older/parent conversations) using jq.
Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
Best practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
Delegate coding tasks to Codex, Claude Code, or Pi agents via background process. Use when: (1) building/creating new features or apps, (2) reviewing PRs (spawn in temp dir), (3) refactoring large codebases, (4) iterative coding that needs file exploration. NOT for: simple one-liner fixes (just edit), reading code (use read tool), thread-bound ACP harness requests in chat (for example spawn/run Codex or Claude Code in a Discord thread; use sessions_spawn with runtime:"acp"), or any work in ~/clawd workspace (never spawn agents here). Claude Code: use --print --permission-mode bypassPermissions (no PTY). Codex/Pi/OpenCode: pty:true required.
Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Category:developer