What problem does it solve? Integrating the embedded Pi coding-agent SDK into Workbench requires choosing the correct public API surface, extension lifecycle hooks, and session construction path while keeping Pi runtime objects off the browser; mistakes cause version mismatches, leaked runtime objects, and broken extension lifecycles. ## Core Features & Use Cases - Versioned API Resolution: Verifies the installed @earendil-works/pi-coding-agent package declarations and public root exports before writing any import. - Extension Authoring Guidance: Covers ExtensionFactory, InlineExtension, event selection, tool registration, and bounded tool output with truncation and file spill patterns. - Session Construction & Binding: Directs use of createAgentSessionServices(), createAgentSessionFromServices(), and session.bindExtensions() in RPC mode. - Use Case: When adding a Workbench feature that registers a custom Pi tool or reacts to session lifecycle events, this Skill routes you to the correct SDK layer, the owning server module, and the proportional validation steps. ## Quick Start Use the pi-coding-agent-sdk skill to implement a Pi coding-agent SDK integration for this Workbench feature.