list_a2a_pack(subdir) / read_a2a_pack(path) let the builder browse the
installed SDK at runtime — the same package the scaffolded agents
import. Path-traversal guarded; reads capped at 64 KiB.
Why: the system prompt only carries an abridged example. When the LLM
needed to recall what RunContext exposes (ctx.workspace API, ctx.ask
vs ctx.collect, runtime.apt_packages…) it would guess. Now it can
read the actual source.
Prompt updated to point at the new tools.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
So generated agents that need ffmpeg / imagemagick / etc. declare them
in a2a.yaml instead of failing at runtime with a missing binary.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>