What problem does it solve? Manually authoring OpenCode agent configurations risks divergent permissions, invalid model identifiers, and hand-edited bundles that drift from the canonical agent definitions. This Skill deterministically generates and locally validates candidate bundles for PoP's six OpenCode subagents without invoking any model, provider, or network. ## Core Features & Use Cases - Deterministic Bundle Generation: Renders .opencode/agents/*.md files and opencode.json from the six canonical specialist sources in .agents/agents/ using a closed JSON profile. - Fail-Closed Validation: Enforces exact role sets, permission allowlists, subagent_depth: 2, SHA-256 manifest digests, and rejects deprecated tools fields, symlinks, and unmanaged file collisions. - Transactional Writes: Stages output in a temporary directory, validates it, and atomically swaps it into place with backup rollback on failure. - Use Case: After editing the canonical planner or executor agent definitions, run the builder to produce a validated candidate bundle with a manifest of hashes, then materialize only the verified files into your project. ## Quick Start Use the create-agent-opencode skill to build and validate a candidate OpenCode agent bundle from the canonical sources in .agents/agents/ using the closed profile fixtures/profiles.valid.json.