What problem does it solve? Make Apps must enforce per-user IAM permissions consistently across navigation, routes, table headers, record reads, and create/edit/delete operations; this Skill defines the complete contract so generated or refactored apps never leak unauthorized fields, records, or actions. ## Core Features & Use Cases - Service IAM Proxy Contract: Exposes /api/make/app/principal/permission as a transparent proxy to Make IAM with App-scoped requests, login-context forwarding, and unchanged upstream responses. - Permission-Aware UI Runtime: Gates entity navigation and dynamic routes with meta.entity.read, derives visible/editable/creatable field sets from meta.field.read and meta.field.update, and filters submit payloads to the current allowlist. - Static Audit and Conformance Suite: Ships scripts that statically audit a host project for permission contract violations and run an executable behavior conformance suite against the host's permission helpers. - Use Case: When building a Make App record list page, use this Skill to ensure a user without data.record.read still sees authorized table headers but zero rows, and cannot reach the create form without data.record.create. ## Quick Start Ask the AI to apply the make-app-permission skill to implement the full create, read, and update permission chain for your Make App, then run the audit script against your project root.