Skip to main content

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​

FieldValue
Nameplugin-structure
CategoryGeneral
VersionNot declared
LicenceNot declared
Allowed toolsNot declared
Pluginsplugin-dev
Sourcecatalog/navin/skills/plugin-structure/SKILL.md
Digestsha256:aa6f3064491767075960285092c8017dd6cd6c23665caa7f16e63794cae2402d
skill_md_digestsha256:213b1bcc1a1e8bc47b682fd4cc987e298bddda403a534107b1bc374da213bdcd

Bundled files​

PathCount
catalog/navin/skills/plugin-structure1
catalog/navin/skills/plugin-structure/examples3
catalog/navin/skills/plugin-structure/references2
catalog/navin/skills/plugin-structure/scripts2

Frontmatter​

Every field of the SKILL.md frontmatter, with the value of the source:

FieldValue
nameplugin-structure
descriptionLay 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.