Reference: Anthropic Skills · Agent Skills
Three-Phase Progressive Loading
Skills loading is divided into three phases, progressively disclosing content:Representation in System Prompt
- No Skills explicitly specified: System Prompt only injects Discovery summaries (
<available_skills>XML); Agent can activate on demand via theskill_activatetool - Skills explicitly specified: Full content is directly injected into System Prompt as
<activated_skill>XML
SKILL.md Format
Each Skill is a directory containing aSKILL.md file with a YAML frontmatter header followed by Markdown instruction content.
Metadata Fields
Directory Structure
Skill Sources
Zeus supports multiple Skill sources:Storage
Sandbox Configuration File (.zeus.json)
When Skills execute in the sandbox, they may need access to user-configured API keys. Zeus automatically writes the keys configured in the user’s settings to/home/user/.zeus.json in the sandbox, along with /home/user/.openclaw.json for compatibility with the community Skill ecosystem.
File Structure
env block structure, using flat key-value format.
Reading Examples
Python:Compatibility
Built-in Skills
chrome-extension
Browser Operator uses progressive disclosure:
- Browser extension not connected: Loads
SKILL.md(guides user to install/connect extension) - Browser extension connected: Loads
SKILL_ENABLED.md(complete browser tool documentation)
desktop-operator
Desktop Operator also uses progressive disclosure, switching between
SKILL.md / SKILL_ENABLED.md based on desktop application connection status.
skill-creator
Skill Tools (Agent-Side Tools)
The Agent can operate Skills on demand at runtime through the following tools:
Typical Flow:
Skill Activation Configuration
The frontend can configure Skills activation viaSkillActivation:
Matching Priority: Explicitly specified > Auto-matched (sorted by
priority descending)
Skills Management API
Discovery Phase
Activation Phase
Execution Phase
CRUD
Storage Sync
Connector Skills Progressive Disclosure
Browser Operator and Desktop Operator are special Connector Skills that dynamically switch prompt content based on node connection status: This mechanism ensures:- The Agent will not call browser/desktop tools when no nodes are available
- The Agent knows how to guide users to connect missing nodes
- When connected, the Agent receives complete tool usage documentation
Skills vs MCP Prompts
Both can be used simultaneously and complement each other. Skills focus on Agent behavioral instructions, while MCP Prompts focus on prompt templates for external system integration.