NevoFlux
Skills

Authoring Skills

Write your own skill — the file format, frontmatter, and folder layout.

A skill is just a Markdown file. The easiest way to start is to ask the agent: /skill-creator help me build a skill that …. You can also write one by hand.

Where skills live

Put your skill in your user skills directory:

PlatformPath
Linux~/.config/nevoflux/skills/
macOS~/Library/Application Support/nevoflux/skills/
Windows%APPDATA%\nevoflux\skills\

Two layouts are supported:

  • A single file: skills/my-skill.md
  • A folder (use this when you have resources): skills/my-skill/SKILL.md

A user skill overrides a built-in skill of the same name.

Format

---
name: my-skill
description: >-
  What this skill does and when to use it. This is the main trigger — be specific
  and a little pushy so the agent reaches for it at the right time.
triggers: ["release notes", "changelog"]
allowed_tools: ["web_fetch", "tool_search"]
---

# My skill

Step-by-step instructions for the agent: what to do, in what order, and how to
present the result.

Frontmatter fields

FieldPurpose
namekebab-case id (defaults to the filename)
descriptionThe primary trigger; what it does and when to use it
triggersOptional extra phrases that should activate it
allowed_toolsTools the skill needs (checked before it loads)
dependenciesOther skills / convention files to load alongside it
tags, version, enabledOptional metadata

Folder layout (for bundled resources)

my-skill/
  SKILL.md       # required: frontmatter + instructions
  scripts/       # runnable helper scripts
  references/    # extra docs loaded on demand
  assets/        # templates, icons, fonts

Keep SKILL.md focused; move deep detail into references/ so it loads only when needed.

Declare any must-load reference files as dependencies so they are injected reliably, including when the turn runs on an external CLI/agent provider.

On this page