Skip to main content

plugin-settings

Give a Navin plugin per-project settings stored in .navin/<plugin>.local.md (YAML frontmatter for values, Markdown body for free text) and read them from hooks, commands and agents.

When to use​

Use when the user asks to "make my plugin configurable", "add plugin settings", "store per-project options", "enable or disable a hook per project", "read a .local.md file", "parse YAML frontmatter in bash", or wants a command that creates the settings file.

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-settings
CategoryGeneral
VersionNot declared
LicenceNot declared
Allowed toolsNot declared
Pluginsplugin-dev
Sourcecatalog/navin/skills/plugin-settings/SKILL.md
Digestsha256:b41eee83dee517fe14a67301eb9d46fcb19b442dcdd513cc857016748b264d63
skill_md_digestsha256:c6fc78b194e23a91f2dd7c20c5016369ee89edc692350fb987c22a7a1739eecd

Bundled files​

PathCount
catalog/navin/skills/plugin-settings/examples3
catalog/navin/skills/plugin-settings/references2
catalog/navin/skills/plugin-settings/scripts2

Frontmatter​

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

FieldValue
nameplugin-settings
descriptionGive a Navin plugin per-project settings stored in .navin/<plugin>.local.md (YAML frontmatter for values, Markdown body for free text) and read them from hooks, commands and agents. Use when the user asks to "make my plugin configurable", "add plugin settings", "store per-project options", "enable or disable a hook per project", "read a .local.md file", "parse YAML frontmatter in bash", or wants a command that creates the settings file.