Use this skill when measuring, comparing, or projecting the real cost of a Gemini API prompt, reducing a Gemini bill, choosing between Gemini models on price, tuning thinking_level, or working out why a Gemini bill is higher than the visible output suggests.…
Use this skill when building deterministic agent workflows with Google ADK, routing between nodes with plain Python instead of letting the model decide, or adding a human approval gate that suspends a running agent until a person answers. Covers the ADK 2.0…
Use this skill when you want to treat agent system prompts like build artifacts instead of one giant hand-edited file. Covers authoring modular prompt fragments, transpiling them into a single rendered golden file with Jinja2, build-time validation for…
Use this skill when evaluating agent memory options, when running or reviewing the always-on memory agent sample (Google generative-ai repo, by Shubham Saboo), or when deciding between a self-hosted memory loop and the managed Vertex AI Memory Bank. Covers…
Use this skill when governing an AI agent's tool calls with a plain-English policy on Google's Gemini Enterprise Agent Platform, using Semantic Governance Policies (SGP). Covers deploying an ADK agent to Agent Runtime behind the Agent Gateway with agent…
Use this skill when adding on-device semantic search, FAQ matching, deduplication, clustering, or RAG reranking to a JavaScript or TypeScript app with no server, no API key, and no runtime model download. Covers the @ternlight/base and @ternlight/mini WASM…
Use this skill when running untrusted or model-generated code safely on Google Cloud Run, building an AI code interpreter, or letting an agent execute Python it wrote without exposing your service credentials. Covers deploying a Cloud Run service with the…
Use this skill when running Google's AlphaEvolve, the Gemini-powered evolutionary coding agent, to discover or optimize an algorithm on Google Cloud. Covers wrapping a function in EVOLVE-BLOCK markers, writing a scoring function, driving the controller loop…