Skip to main content

What a skill is

A skill is a documented procedure an agent loads when it becomes relevant. It’s a Markdown file with YAML frontmatter, same as an agent, but it isn’t a participant: it has no model, no budget, and it never runs on its own. An agent calls activate_skill and the skill’s instructions enter its context. The reason skills exist is context economy. A comprehensive scanner might know how to analyze twenty vulnerability classes, but loading all twenty procedures up front would crowd out the code it’s supposed to be reading. Instead it loads the SQL-injection procedure when it’s looking at a query, and the SSRF procedure when it’s looking at an outbound request.

Skill or agent?

When in doubt, start with a skill. It’s cheaper — nothing to budget, nothing to orchestrate — and you can promote it to an agent later if it grows its own output.

Frontmatter reference

Like an agent’s, the description is load-bearing: it’s what an agent reads when deciding whether this skill applies.

Built-in skills

The scanner agents also draw on an internal library of class-specific analysis skills, which is what distinguishes the standard and comprehensive profiles from basic.

Where to author a skill

Skills are authored in the CLI (as files) or through the API. Unlike agents and detections, there is no skill editor in the web console today.
In the CLI, a skill is a file on disk:
Override those locations with AMPLIFY_SKILLS_DIR. Skills load at startup, so restart the CLI after adding one. A skill directory can hold supporting files — reference documents, example rules, helper scripts — next to SKILL.md, and the instructions can point the agent at them.

Using skills in the CLI

Toggling a skill on makes it available immediately, which is the fastest way to test one you’re writing: edit the file, restart, activate, and give the agent a task that should trigger it. Agents also activate skills on their own via activate_skill — manual toggling is for pinning a procedure you specifically want followed.

Next steps

Detections

Turn a procedure’s results into a permanent rule.

The CLI

Where skills are authored and toggled.