plugin-structure
Lay out, scaffold, package and install a Navin plugin (plugin.json manifest, skills/, agents/, commands/, hooks/hooks.json, mcp.json, ${NAVIN_PLUGIN_ROOT}).
When to use
Use when the user asks to "create a plugin", "scaffold a plugin", "package these skills as a plugin", "set up plugin.json", "how are plugins organized", "where does this component go", "install or share a plugin", or needs the discovery rules for plugin components.
Inputs and tools
The skill takes the request of the user in natural language: its frontmatter declares no argument. It declares no allowed-tools: the tools available are those of the agent that loads it, under the tool policy of the project.
Reference
| Field | Value |
|---|---|
| Name | plugin-structure |
| Category | General |
| Version | Not declared |
| Licence | Not declared |
| Allowed tools | Not declared |
| Plugins | plugin-dev |
| Source | catalog/navin/skills/plugin-structure/SKILL.md |
| Digest | sha256:aa6f3064491767075960285092c8017dd6cd6c23665caa7f16e63794cae2402d |
skill_md_digest | sha256:213b1bcc1a1e8bc47b682fd4cc987e298bddda403a534107b1bc374da213bdcd |
Bundled files
| Path | Count |
|---|---|
catalog/navin/skills/plugin-structure | 1 |
catalog/navin/skills/plugin-structure/examples | 3 |
catalog/navin/skills/plugin-structure/references | 2 |
catalog/navin/skills/plugin-structure/scripts | 2 |
Frontmatter
Every field of the SKILL.md frontmatter, with the value of the source:
| Field | Value |
|---|---|
name | plugin-structure |
description | Lay out, scaffold, package and install a Navin plugin (plugin.json manifest, skills/, agents/, commands/, hooks/hooks.json, mcp.json, ${NAVIN_PLUGIN_ROOT}). Use when the user asks to "create a plugin", "scaffold a plugin", "package these skills as a plugin", "set up plugin.json", "how are plugins organized", "where does this component go", "install or share a plugin", or needs the discovery rules for plugin components. |