This repo is the harness for a live demo: building a governed Power Apps Code App from an empty environment, directed by spec, not typed by hand. It deliberately contains no Code App and no Dataverse tables — the demo creates them, live. The harness is the asset; the built app is throwaway.
AGENTS.md— how we build (the steering doc; the agent reads this first, every task).specs/— what to build: the design contract, the instantiation, the data schema, and the four build tasks.dataverse/— the schema (eppc-schema.yaml) and seed (eppc-sessions.yaml) the Dataverse skills execute against, compiled from the specs..agents/skills/and.claude/skills/— the four skills, mirrored so either tool can run them. Keep the two copies identical.DEMO-PLAN.md— the run sheet.
- Create a fresh Power Platform environment (a new one per run-through).
cp .env.example .envand fill in this environment's URL and ID.- Node 22+. Sign in once:
npx power-apps login --account <your account>. - Follow DEMO-PLAN.md: three setup skills, then Complete Task 1 to 4, then deploy and show the live app.
This skeleton is the starting commit. After a run-through the repo fills up with the built app; get back to the clean skeleton with:
git reset --hard <skeleton-commit> && git clean -fdxor simply re-clone. Either way the built app is discarded and only the harness remains.