# Generate Manifest

Scan an ADK recipe directory and generate a manifest.yaml for it based on the schema at...

- Repository: https://github.com/google/adk-recipes (10565 stars)
- Category: Git and review
- License: Apache-2.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add google/adk-recipes --skill generate-manifest -g -a claude-code -y`
Codex: `npx skills add google/adk-recipes --skill generate-manifest -g -a codex -y`
Cursor: `npx skills add google/adk-recipes --skill generate-manifest -g -a cursor -y`
Gemini CLI: `npx skills add google/adk-recipes --skill generate-manifest -g -a gemini-cli -y`

## Description

Scan an ADK recipe directory and generate a manifest.yaml for it based on the schema at .github/schemas/manifest-schema.json. Use when the user wants to create or generate a manifest.yaml for a recipe under core/, contrib/, or plugins/.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Generate Manifest

Scan a recipe directory and produce a valid `manifest.yaml` for it, then validate it against the schema.

## Process

### 1. Identify the target recipe

The user will provide a path to a recipe directory (e.g. `core/python/rag-agent-search`, `contrib/python/my-recipe`, `plugins/retail/store-ops`). If they don't, ask for it before proceeding.

### 2. Read the schema

Read `.github/schemas/manifest-schema.json` from the repo root to understand the current required and optional fields, allowed enum values, and constraints. Do not rely on memory, always read the live schema file so changes to it are automatically picked up.

### 3. Scan the recipe directory and infer only what the code proves

Read the following files if they exist:

- `pyproject.toml` / `requirements.txt`, primary language (for `language` field)
- `app/agent.py` or equivalent entry point, single vs multi-agent, agent count
- `Makefile`, deploy targets (determines `deployable`)
- `app/` source files, stateful writes, datasource patterns
- `AGENTS.md`, architecture notes if present

**Field-by-field rules, read carefully before filling any field:**

The rest: https://github.com/google/adk-recipes/blob/HEAD/.agents/skills/generate-manifest/SKILL.md
