ワンクリックで
adk-framework-ingestor
Parsing and ingestion directives for the Python-based Agent Development Kit (ADK) conversational agent framework.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Parsing and ingestion directives for the Python-based Agent Development Kit (ADK) conversational agent framework.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
End-to-end GECX/CXAS/CES conversational agent lifecycle -- build agents from requirements (PRD-to-agent), create and run evals (goldens, simulations, tool tests, callback tests), debug failures, and iterate to production quality. Use this skill whenever the user mentions GECX, CXAS, CES, SCRAPI, conversational agents, voice agents, audio agents, agent evals, pushing/pulling/linting agents, or agent instructions/callbacks/tools on the Google Customer Engagement Suite platform.
Automates the ingestion of customer requirement documents such as diagrams, BRDs, code etc., synthesizes high-fidelity natural transcripts, and compiles them into highly interactive, responsive Critical User Journey (CUJ) reports.
Migrate Dialogflow CX (DFCX) agents to CXAS (Customer Experience Agent Studio) agents. Use this skill when the user mentions DFCX migration, migrating agents, converting DFCX to CXAS, porting agents, agent migration, or post-migration optimization/consolidation. Four independently runnable scripts: migrate.py (1:1), stage_1.py (variable dedup + consolidation), stage_2.py (instruction state machines + tool mocks + lint + report), stage_3.py (rewires consolidated topology from source dep graph; only needed when stage_1 ran consolidation). State persists between scripts via <target>_ir.json so each can run / re-run / resume independently.
Parsing and Ingestion directives for the Dialogflow CX (DFCX) agent structure.
Converts CXAS golden evaluations to SCRAPI SimulationEvals test cases. Use when generating high-level, goal-oriented test cases from turn-by-turn evaluation JSONs, and when enriching test expectations with inferred tool calls.
Extracts conversational transcripts from .drawio XML files.
| name | adk-framework-ingestor |
| description | Parsing and ingestion directives for the Python-based Agent Development Kit (ADK) conversational agent framework. |
This skill standardizes how agents ingest, parse, and extract conversational behaviors and Critical User Journeys (CUJs) from Python workspaces built on the Agent Development Kit (ADK) framework.
An ADK workspace typically consists of multiple decoupled microservices, each containing its own python project. The structure below is illustrative; actual directory and file names may vary:
<workspace_root>/
├── <service_name>/ # Individual project directory (e.g., router, auth, useraccount)
│ ├── main.py # Fast API or WebSocket entry point
│ ├── ReadMe.md # Setup and configuration details
│ ├── pyproject.toml # Dependency list
│ ├── vitals.yaml # Health check parameters
│ └── app/ # Core application module
│ ├── agents/ # Individual conversational agent definitions
│ │ └── <agent_name>/
│ │ ├── agent.py # Configures the agent, lists tools, and declares child agents
│ │ ├── prompt.py # Defines raw prompt strings and formatting logic
│ │ └── tools.py # Implements agent-specific tool methods
│ ├── config/ # Environment configuration module
│ │ ├── app.py # General settings and global prompts
│ │ └── state.py # Defines state machine keys and initializer dictionaries
│ └── services/ # Back-end service integrations
Unlike declarative frameworks, ADK agent behaviors are defined procedurally in Python. The parser MUST dynamically discover and extract conversational behaviors following these directives (do not assume the specific names in the examples below are present in the target codebase):
main.py or the main router service). Locate
its definition file (typically under app/agents/<root_agent_name>/agent.py)
and extract the root agent class declaration.state_agents, sub_agents, or transition mappings) to
establish the agent hierarchy.tools=[...] argument or decorator). Trace
their parameter structures in the corresponding tools.py or imported modules.
tools.<toolset_name>_<operation>), classify this tool as
a Webhook. Recursively extract its parameter/response schemas from the
associated OpenAPI specification (typically found in
toolsets/<toolset_name>/open_api_toolset/open_api_schema.yaml or similar).Read the prompt definition files (typically prompt.py or prompts.py) associated
with each discovered agent:
_PROMPT).Because state transitions are written in Python, you MUST map the context
variables used for flow control (typically defined in app/config/state.py or
equivalent state configuration files):
callbacks.py or transition handler methods) to map conditional checks
directing flows to other agents (e.g., checking if a user is authenticated
before transferring to a secure agent).When simulating natural dialogue transcripts from parsed ADK models, follow these guidelines:
User turn that
naturally triggers the entry conditions for the target state or agent being
tested.Agent turns MUST strictly adhere to those rules.system_action blocks or silent transfers rather
than generating artificial spoken turns.