brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
runtime-servicesConfigure and troubleshoot ADK runtime services: Runner, App, sessions, memory, artifacts, plugins, telemetry, code executors, environments, event persistence, and service lifecycles.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task is about ADK execution services rather than agent design: Runner, InMemoryRunner, App, session persistence, memory, artifacts, plugins, telemetry, code executors, execution environments, event storage, lifecycle cleanup, or service migration cautions.
Runner/InMemoryRunner, including run, run_async, run_live, run_debug, close, and auto_create_session behavior.InMemorySessionService, SqliteSessionService, DatabaseSessionService, or cloud-backed session/memory/artifact services.BasePlugin that observes model/tool/user/event callbacks while preserving runner-owned event persistence.TelemetryConfig, or google_adk logger behavior.Workflow graph/node/edge/resume design belongs in workflow-orchestration.adk test/adk eval assertion design belongs in evaluation-debugging.google-adk 2.3.0, import root google.adk, Python 3.10+, and optional extras absent unless installed explicitly.Runner.run_async/run_live and let the configured session service append non-partial events.await runner.close() or async with Runner(...) when plugins, toolsets, or database engines need cleanup.InMemoryRunner or explicit Runner(..., session_service=InMemorySessionService()) for examples and unit tests.InMemorySessionService, InMemoryMemoryService, and InMemoryArtifactService as development/test services, not multi-process production stores.UnsafeLocalCodeExecutor and LocalEnvironment as high-trust local-only surfaces because model-generated code or shell commands can affect the host.