What problem does it solve? Building a new Recut App requires understanding the platform's manifest contract, goja-sandboxed background runtime, permission model, and unified Op bus communication protocol. This Skill guides an Agent through creating a complete, installable App from scratch without missing mandatory constraints that would cause the platform to reject it. ## Core Features & Use Cases - App Scaffolding: Defines the standard App structure with manifest.json, background.js, optional backgroundModules, iframe UI, and bundled Agent Skills. - Platform Communication Contract: Enforces the unified message envelope, symmetric op primitives (on/call/publish/handle), unified async Handle via jobId, and App-to-UI RPC through rpc.reply. - Validation Checklist: Verifies manifest legality, operation registration, async Handle usage, data isolation between Apps, and Git-based installation via recut.apps.install. - Use Case: Ask the Agent to build an App that processes a specific media workflow; it produces a manifest with correct permissions and operations, a background.js with registered ops, and an optional iframe UI wired through recut.background.call. ## Quick Start Create a new Recut App called my-tool that registers one MCP operation and can be installed from a Git repository.