flutter-frontend-for-adk
Installation
SKILL.md
Building a Flutter Frontend for an ADK Agent
This skill orchestrates the end-to-end workflow of designing, specifying, and implementing a premium Flutter-based frontend for any Agent Development Kit (ADK) agent.
Prerequisites & External References
Before starting, the developer or coding agent should locate ADK framework-level specifications using the following resources instead of restating them in this skill:
- Activate ADK Code Skill: Ensure that
/google-agents-cli-adk-codeis active in the current session. Refer to its reference fileadk-python.mdto understand the coreEvent,EventActions, and state management models. - Fetch Official Docs: Retrieve the official documentation index by calling
curl https://adk.dev/llms.txtand search for pages related to client serving, networking, or the Python API server. - Inspect Local Code: To see exact Pydantic definitions and FastAPI endpoint details directly:
- Open and inspect the local server definition inside your python environment at
.venv/lib/python*/site-packages/google/adk/cli/adk_web_server.py. - Open and inspect the event schemas at
.venv/lib/python*/site-packages/google/adk/events/event.pyandevent_actions.py.
- Open and inspect the local server definition inside your python environment at
Follow the phases below sequentially. Do not skip ahead. You must complete and record the findings of each phase before beginning the next. When creating an implementation plan, add a blocking task for the "Review" step in each phase that has one and wait for the user to perform a review before beginning the next phase.