Skip to content

ggalloro/adk-skill

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

ADK Skill Repository

This repository contains the ADK (Agent Development Kit) Developer Skill, an AI agent skill that provides up-to-date guidance, context, and best practices for developing applications and agents using the Google Agent Development Kit.

Purpose

The primary purpose of this repository is to equip AI agents with the knowledge and context needed to write precise, up-to-date, and well-structured code when using the Google Agent Development Kit (ADK). By utilizing this skill, an agent can automatically refer to the latest ADK documentation and base its implementations on provided working examples.

Repository Structure

The core skill and its assets are located under the .agent/skills/adk-skill/ directory:

  • SKILL.md: The main instructional file for the agent. It dictates how the agent should initialize the skill, what to read, and how to approach ADK development tasks.
  • scripts/: Contains utility scripts.
    • update_docs.sh: A shell script designed to pull the latest ADK documentation (llms-full.txt).
  • resources/: Where the contextual documentation is stored.
    • llms-full.txt: The primary reference manual for ADK syntax, class methods, and usage patterns.
  • examples/: Contains reference implementations.
    • basic_agent.py: A minimal, working example demonstrating how to set up an ADK Agent and execute it (e.g., using InMemoryRunner).

How to Use It

For the User

As a developer, simply ask your AI agent to create or modify an ADK application within this repository. For example: "Write an ADK agent that returns the weather forecast."

What the Agent Does Automatically

When the agent receives your prompt, it will leverage this skill to automatically:

  1. Initialization: Execute update_docs.sh to fetch the latest, up-to-date ADK documentation.
  2. Contextual Reading: Parse the newly updated llms-full.txt to align with the most accurate and recent syntax and usage patterns.
  3. Reference Examples: Inspect basic_agent.py to understand the standard boilerplate and structure of ADK applications.
  4. Development: Apply this gathered knowledge to accurately implement or fix the requested ADK agent for you.

About

ADK Agent Skill

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors