What problem does it solve?
This Skill provides a prescriptive workflow for authoring Python tool modules that integrate correctly with AnimaWorks, reducing integration errors and ensuring tools are discoverable, secure, and hot-reloadable.
Core Features & Use Cases
- Interface compliance: Defines get_tool_schemas, dispatch or per-schema handlers, schema naming conventions, and optional EXECUTION_PROFILE for background-capable commands.
- Integration patterns: Documents get_credential usage, ExternalToolDispatcher refresh semantics, personal vs shared tool locations, and how to share tools across Animas.
- Security & deployment: Explains permissions.md requirements, delayed imports, timeouts for external APIs, and the background task submission flow for long-running jobs.
Quick Start
Create a new my_tool.py implementing get_tool_schemas and dispatch, save it under your anima's tools directory, and call refresh_tools to make it available.