What problem does it solve? Non-standard model commands (TS handlers, report indexes, print data, copy/import commands) fail with a 501 error unless they declare a required permission in manifest.json, and this Skill guides you through declaring them correctly so the runtime can enforce access control. ## Core Features & Use Cases - Permission Declaration: Add commands to the commands.access block in manifest.json with the correct action (view, create, edit, delete, post, unpost, or authenticated). - Action Selection Guidance: Choose the right action based on what the command does — reads, creates, modifies, deletes, or acts on the caller's own data. - Agent Visibility: Configure agent.allowCommands so external agents and MCP wrappers can reach the declared command. - Use Case: You add a copy command to the menu model, declare "access": { "copy": "create" }, run deno task sql:registry, and verify an unprivileged user receives a proper denial envelope. ## Quick Start Declare the permission for my new model command in manifest.json and regenerate the model registry.