User Skill Management
Orchestrates the lifecycle of user-defined skills, enabling discovery of engine capabilities and the creation, retrieval, modification, or deletion of custom skill definitions.
Prompt Example
Use the skill 'manage-user-skills' to create the following new user skill definition: [SKILL DESCRIPTION]. Used tools (optional): [TOOLS].
Concrete examples
Use the skill 'manage-user-skills' to create the following new user skill definition: A skill for automatically summarizing meeting notes into action-oriented to-dos.
This skill facilitates the programmatic and interactive extension of the Ariadne Engine. It enables the transition from high-level user requirements to structured, executable skill definitions through a streamlined orchestration process.
The operational workflow initiates with capability discovery using `get_available_agent_capabilities` to map the existing landscape of internal tools, subagents, flows, and MCP servers. This assessment determines the necessity for new skill deployment or the modification of existing capabilities.
Skill definitions adhere to a strict schema, utilizing standardized frontmatter to define metadata, including name, description, tool dependencies (internal, subagent, flow, or MCP), and semantic tags. Implementation logic and runtime examples are encapsulated within the Markdown body.
The development cycle incorporates a tight feedback loop for validation errors. The agent must interpret precise error outputs, addressing common failure modes such as schema violations, non-namespaced MCP references, or identifier collisions, to achieve a stable and valid skill state.
