What problem does it solve? Agents with shell access and resource-plane credentials create a lethal combination: secrets leak into model context, environment variables are readable by the agent itself, and a sandboxed shell can bypass every tool-level control by reaching the database directly. This Skill provides the design rules for keeping secrets out of the model's context and out of the agent's reach. ## Core Features & Use Cases - Two-plane credential separation: Enforces physically separate model-plane and resource-plane credential subsystems with different rotation, blast-radius, and detection profiles. - Credential broker pattern: Replaces free-text secret fields with a credential_ref enum bound to a manifest, validated in middleware and resolved server-side outside the sandbox. - Egress and redaction controls: Specifies default-deny network egress via a mandatory external proxy, redaction at the tool-response serialization seam before compaction, and CI canary tests for leaked synthetic credentials. - Use Case: When adding a database connection string to a generated agent runtime, apply these rules to emit a brokered credential_ref handle, deny direct network paths from the sandbox to the database, and default the tool's authorization to UNRESOLVED pending human review. ## Quick Start Ask the agent to review how API keys and database credentials should reach a generated agent stack without entering the model's context.