Skip to content

Support agent-skills #57

@myui

Description

@myui

Support agent-skills

Google AD v1.25+ support it.
https://adk.dev/skills/

import pathlib

from google.adk import Agent
from google.adk.skills import load_skill_from_dir
from google.adk.tools import skill_toolset

weather_skill = load_skill_from_dir(
    pathlib.Path(__file__).parent / "skills" / "weather_skill"
)

my_skill_toolset = skill_toolset.SkillToolset(
    skills=[weather_skill],
    additional_tools=[get_weather_tool],
)

root_agent = Agent(
    model="gemini-flash-latest",
    name="skill_user_agent",
    description="An agent that can use specialized skills.",
    instruction=(
        "You are a helpful assistant that can leverage skills to perform tasks."
    ),
    tools=[
        my_skill_toolset,
    ],
)

Pydantic-AI also plan to support it using pydantic-ai-skills.

from pydantic_ai import Agent
from pydantic_ai_skills import SkillsCapability

agent = Agent(
  model='gateway/openai:gpt-5.2',
  instructions='You are a helpful research assistant.',
  capabilities=[SkillsCapability(directories=['./skills'])],
)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions