Overview of adk-skill
mainadk-skill is the engine for specification-driven agent skills, implementing the agentskills.io specification. It allows agents to dynamically configure their behavior, tools, and personas based on structured Markdown definitions.
Key capabilities include:
- Discovery: Finding skill definitions in your project.
- Parsing & Validation: Converting Markdown with YAML frontmatter into machine-readable skill metadata.
- Indexing: Organizing skills for efficient retrieval.
- Context Coordination: Helping the runtime inject the correct context and tools based on the active skill.
This crate is provider-agnostic and integrates with:
adk-agentviaLlmAgentBuilder::with_skills*adk-runnerviaRunner::with_auto_skills- Custom runtimes via direct API calls.