Agent skill
retail-agent-learner
Learn ADK concepts and understand the retail agent pipeline. Use when asking how the agent works, what ADK is, wanting to understand the architecture, state flow, or individual agent purposes.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/development/retail-agent-learner
SKILL.md
Retail Agent Learner
Pipeline Overview
This is an 8-agent pipeline for retail site selection analysis:
User Query
↓
IntakeAgent ────────────→ Extract location + business type
↓
MarketResearchAgent ────→ Google Search for demographics
↓
CompetitorMappingAgent ─→ Google Maps Places API
↓
GapAnalysisAgent ───────→ Python code execution (pandas)
↓
StrategyAdvisorAgent ───→ Extended thinking synthesis
↓
ParallelAgent ──────────→ Concurrent artifact generation
├── ReportGenerator ─→ HTML report
├── InfographicAgent → Image generation
└── AudioOverview ───→ TTS podcast audio
What Each Agent Does
| Agent | Purpose | Key Tool/Feature |
|---|---|---|
| IntakeAgent | Parse user request | AgentTool pattern |
| MarketResearchAgent | Find market data | google_search built-in |
| CompetitorMappingAgent | Map competitors | Google Maps API |
| GapAnalysisAgent | Calculate viability | Code execution (pandas) |
| StrategyAdvisorAgent | Synthesize recommendations | Extended thinking |
| ReportGenerator | Create HTML report | Artifact generation |
| InfographicAgent | Generate visual | Image generation |
| AudioOverview | Create podcast audio | TTS multi-speaker |
Key ADK Concepts
Agents
- LlmAgent: Single LLM call with tools and instructions
- SequentialAgent: Runs sub-agents one after another
- ParallelAgent: Runs sub-agents concurrently
State Flow
Data passes between agents via session state:
IntakeAgent → state["target_location"], state["business_type"]
MarketResearchAgent → state["market_research_findings"]
CompetitorMappingAgent → state["competitor_analysis"]
GapAnalysisAgent → state["gap_analysis"]
StrategyAdvisorAgent → state["strategic_report"]
Tools
Functions that agents can call to perform actions. Access state via ToolContext.
Callbacks
Lifecycle hooks: before_agent_callback and after_agent_callback.
Learning Path
Start with the 9-part tutorial series:
- Part 1: Setup + First Agent
- Part 2: IntakeAgent
- Part 3: MarketResearchAgent
- Part 4: CompetitorMappingAgent
- Part 5: GapAnalysisAgent (code execution)
- Part 6: StrategyAdvisorAgent (extended thinking)
- Part 7: ArtifactGeneration (parallel outputs)
- Part 8: Testing
- Part 9: Production Deployment
[See references/architecture.md for detailed data flow] [See references/adk-concepts.md for ADK deep dive]
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?