# Validation Checklist

Run these checks when the project supports them:

- `npm test`
- `npm run build`

Also verify:

- `src/pages` contains only thin route entrypoints
- `src/features` contains the real implementation
- `src/app/router.tsx` contains route composition only
- aliases via `@/*` still resolve
- no duplicate real implementation exists for the same responsibility
- no empty `controller` or `services` folders were added only for symmetry

Manual scenarios to cover for scaffolded projects:

- create a project with two generic features
- add a new route using a thin page wrapper
- add a simple feature that uses only `view` and `model`
- add a stateful feature that uses `controller`

If the scaffold was copied from this skill, reactivate the bundled example tests by renaming `*.template-test.tsx.txt` to `*.test.tsx` inside the target project before running the suite there.
