Skip to main content

Skills

A CAIPE skill is a reusable SKILL.md file that describes one focused capability such as reviewing a pull request, preparing a release, or investigating an incident.

Where Skills Are Used

SurfacePurpose
Skills GalleryBrowse, author, import, revise, and scan skills
Skills GatewayMint catalog API keys and install skills into coding agents
Dynamic AgentsAttach approved skills to an agent so they are available during chat

Concepts

ConceptWhat it isStorage
SKILL.mdMarkdown skill body with frontmatter metadataFilesystem, MongoDB, GitHub, or GitLab
CatalogMerged, deduplicated, scan-gated skill listBuilt from configured sources
Agent skillEditable skill created in the UIMongoDB agent_skills
Skill hubExternal GitHub/GitLab source crawled into CAIPEMongoDB skill_hubs, hub_skills
ScannerOptional prompt-injection and unsafe-tool scannerSKILL_SCANNER_URL sidecar

Use Skills In CAIPE

Attach skills to a dynamic agent from the UI. The runtime exposes the selected skills to that agent during chat. Scan-gated skills are excluded before they reach the model.

Install Skills Locally

The Skills Gateway renders an installer for supported coding agents:

curl -fsSL "<gateway>/api/skills/install.sh?agent=claude&scope=user" | bash

Installed skills are written to common user-level locations such as:

~/.claude/skills/<name>/SKILL.md
~/.agents/skills/<name>/SKILL.md

The generated /skills and /update-skills helper skills let local coding agents query the live CAIPE catalog without reinstalling every skill manually.

Scan Gating

GateBehavior
offDo not call the scanner
warnShow scanner findings but allow use
strictExclude flagged skills from the runtime catalog

Use SKILL_SCANNER_URL to point CAIPE at the scanner service and SKILL_SCANNER_GATE to choose the gate.