What problem does it solve? Agents often need new capabilities—system tools, MCP servers, or source code changes—but making those changes ad hoc risks unreviewable edits and broken environments. This Skill provides a structured decision tree and safe workflows for modifying your own agent environment with proper approval gates and reviewable change boundaries. ## Core Features & Use Cases - Decision-tree routing: Directs each change type (workspace files, apt/npm packages, MCP servers, source code) to the correct workflow with the right approval level. - Builder agent delegation: Spins up a dedicated builder agent via create_agent for source code and Dockerfile changes, enforcing diff size limits (200 new / 150 modified lines) so every change stays human-reviewable. - Approval-gated installs: Routes system package and MCP server additions through install_packages and add_mcp_server, which require admin approval and trigger automatic image rebuilds or container restarts. - Use Case: A user asks the agent to transcribe audio. The agent checks for ffmpeg, requests it via install_packages with a stated reason, waits for admin approval, and tests transcription after the automatic container restart. ## Quick Start Ask the agent to add a new capability, such as "install ffmpeg so you can transcribe audio" or "add an RSS reading tool", and it will follow the appropriate self-customization workflow.