Agent Skills System
OmniCoreAgent supports the Agent Skills specification — self-contained capability packages that provide specialized knowledge, executable scripts, and comprehensive documentation for agents.What is an Agent Skill?
An agent skill is a directory following a specific structure that packages everything an agent needs to perform specialized tasks. Skills allow you to build portable, reusable capabilities that can be shared across agents and projects.Directory Structure
Configuration
Enable skill discovery in the agent configuration:How It Works
- Discovery: The agent automatically scans the
.agents/skills/directory at startup. - Activation: The agent is instructed to read the
SKILL.mdfile first to understand the skill’s capabilities and how to use them. - Execution: The agent uses specialized tools to interact with skill files and run scripts.
Skill-Specific Tools
| Tool | Description |
|---|---|
read_skill_file | Access any file within a skill (docs, references, etc.). |
run_skill_script | Execute bundled scripts with automatic interpreter detection. |
Polyglot Script Execution
Therun_skill_script tool supports multiple languages, allowing you to bridge different ecosystems:
- Python (.py)
- JavaScript / Node.js (.js)
- TypeScript (.ts)
- Ruby (.rb)
- Bash / Shell (.sh)
Creating Your Own Skills
To learn how to create your own agent skills and follow the official specification, visit agentskills.io.Tips for Skill Authors
- Clear Metadata: Ensure your
SKILL.mdhas a clear “Purpose” and “Usage” section. - Example Driven: Include examples of successful tool calls or script executions.
- Portable Scripts: Avoid hardcoded paths in your scripts; use the environment and arguments provided by the agent.