Creator Agent¶
Creator Agent is OLAV's "skill factory" — it can read any OpenAPI specification and auto-generate a set of ready-to-use Python tool functions.
Feature Claims
| ID | Claim | Status |
|---|---|---|
| C-L2-20 | Creator Agent auto-generates a Skill workspace from an OpenAPI schema | ✅ v0.10.0 |
Why Do You Need It?¶
After quickly connecting a service via registry register, you may find that:
- The generic proxy generates too many tools or lacks precision
- Certain API operations require special parameter handling
- You want to customize tool descriptions to be more user-friendly for your team
Creator Agent solves these problems — it generates editable Python code that you can tailor to your actual needs.
Usage¶
Tell the config Agent which service you want to integrate:
olav --agent config "create a skill for Zabbix API http://zabbix.internal/api_jsonrpc.php"
olav --agent config "create a skill for http://myservice/openapi.json"
Creator Agent will automatically:
- Fetch the target service's OpenAPI schema
- Analyze API endpoints and select key operations
- Generate a
@toolPython function for each operation - Create a complete Skill directory with metadata and route keywords
Generated Output¶
.olav/workspace/<service>/
├── SKILL.md ← Skill description and Agent binding
└── tools.py ← Python tool functions (one function per key API operation)
You can edit tools.py directly: rename functions, adjust parameters, add error handling, or include business logic.
Ready to Use Immediately After Generation¶
olav "Show all hosts with active problems in Zabbix"
olav "What new alerts have appeared in the last hour?"
OLAV's semantic router automatically invokes the newly generated tools based on the content of your question.
Differences from registry register¶
registry register |
Creator Agent | |
|---|---|---|
| Output | Generic API proxy (not editable) | Python tool function code (fully editable) |
| Precision | Treats all endpoints equally | Generates tools only for key operations |
| Customization | Cannot modify | Can modify function logic, parameters, descriptions |
| Best for | Quick onboarding, validating feasibility | Long-term use, deep customization |
Recommended Workflow
Start with registry register to quickly verify that the API works, then use Creator Agent to generate production-ready skill code.