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.