What problem does it solve? Agents editing an application's own source code can break the app, touch secrets, or make unrecoverable changes. This Skill defines a tiered modification policy and verification workflow so agents can safely fix bugs, add features, and adjust styles without compromising the project. ## Core Features & Use Cases - Modification Taxonomy: Classifies edits into four tiers — data files, source code, project config, and off-limits secrets/framework internals — with required actions per tier. - Git Checkpoint Pattern: Enforces commit-or-stash before edits, runs pnpm typecheck && pnpm lint after, and reverts with git checkout -- <file> on failure. - Agent Editability Design: Recommends exposing UI state via data-* attributes and window.__appState, plus configuration-driven rendering through JSON files in data/. - Use Case: An agent asked to restyle a dashboard edits a JSON config in data/ (Tier 1) instead of rewriting component source, avoiding typecheck risk entirely. ## Quick Start Ask the agent to update the app's button styles, and it will checkpoint with git, edit the source, then run typecheck and lint to verify.