screen-contracts

Installation
SKILL.md

Screen contracts

Every screen of an Expo app, every dialog and every overlay is built from one repo-owned contract, contracts/screens.json: where its route, model hook, view and test live, every state (the ones the design does not draw too), and every element with its testID, role, component and copy keys. The code, the view tests, the E2E flows and the screenshot checks all use exactly those ids, on iOS and Android. Two zero-dependency scripts print a screen's contract and prove the built screens match it.

Rules that must hold

Installs
5
GitHub Stars
12
First Seen
12 days ago