Skip to content

Skill (skill) ​

Invokes a skill by name. Skills package reusable expertise into discoverable capabilities — each is a directory containing a SKILL.md file with YAML frontmatter and instructions.

Parameters ​

ParameterRequiredDescription
skillYesThe skill name (no arguments). E.g., "pdf", "xlsx", "browser-automation"

How it works ​

  1. proto loads the skill definition from its discovery path (project → user → extension → bundled).
  2. The skill's SKILL.md body is injected into the conversation as context.
  3. The model follows the skill's instructions to complete the task.

Skill locations ​

LevelPath
Project.proto/skills/
User~/.proto/skills/
ExtensionInstalled extension's skills/ dir
BundledShipped with proto

Bundled skills ​

SkillDescription
browser-automationBrowser automation workflows
harness-referenceAgent harness safety features reference
proto-helperprotoCLI usage helper
reviewCode review workflows

See Also ​

Released under the Apache-2.0 License.