Week 3 – Skill Architecture, Tooling & Curing Prompt/Skill Bloat¶
Focus: Designing clean, single-purpose skills/tools in Python while preventing token bloat, tool confusion, and context drift.
Learning Outcomes¶
- Distinguish System Prompts, Retrieval Augmentation, and Agentic Tools/Skills.
- Define clear JSON schemas and docstrings for Vertex AI Function Calling.
- Avoid the “tool overload” problem through dynamic skill routing.
- Apply least-privilege and prompt-injection defenses for skills that process untrusted DFDs.
Agenda¶
- Theory – Anatomy of a skill, bloat mitigation, security
- Lab 3.1 – Modular skills + Pydantic + tool registry
- Lab 3.2 – Dynamic Skill Router