From neatlogs
Use when adding neatlogs observability to a Python project that uses the Google Agent Development Kit (imports `google.adk`, builds an ADK agent/runner).
How this skill is triggered — by the user, by Claude, or both
Slash command
/neatlogs:neatlogs-py-google-adkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This project uses the **Google ADK** (`google.adk.runners.Runner` / `InMemoryRunner`, `LlmAgent`). Neatlogs instruments it with **`neatlogs.wrap(runner)`**.
This project uses the Google ADK (google.adk.runners.Runner / InMemoryRunner, LlmAgent). Neatlogs instruments it with neatlogs.wrap(runner).
neatlogs.wrap(runner)neatlogs.wrap() patches the Runner's run() (sync generator) and run_async() (async generator), tracing each invocation as a WORKFLOW span with token usage, output, and tool-call metadata extracted from the event stream.
WORKFLOW google_adk.runner.run_async (per invocation)
Combine with @neatlogs.span / neatlogs.trace / neatlogs.log for your own orchestration; the runner span nests under them.
references/1-install.mdreferences/2-add-init.mdreferences/3-set-env.mdreferences/4-wrap-runner.mdreferences/5-spans-trace-log.mdreferences/6-flush-shutdown.mdneatlogs.init() MUST run BEFORE importing google.adk. load_dotenv() runs before init().runner = neatlogs.wrap(InMemoryRunner(agent=..., app_name=...)). Returns the same instance; run_async() stays an async generator (consume with async for).runner.run_async() loop in @span/trace — wrap() already opens the WORKFLOW span. Use @span for YOUR orchestration only.os.getenv(). ADK reads GOOGLE_API_KEY (set GOOGLE_GENAI_USE_VERTEXAI=0 for AI-Studio keys).import neatlogs at module top level.references/5-spans-trace-log.mdreferences/span-kinds.mdnpx claudepluginhub neatlogs/skills --plugin neatlogs-tsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.