kernel-dev-react-native
Installation
SKILL.md
Enforce the mobile implementation contract for this project. This skill exists to stop the LLM from choosing the wrong mobile stack path, placing native dependencies in the wrong layer, or writing mobile UI that violates the required performance and navigation rules.
Non-Negotiables
- Expo is the default mobile runtime and workflow.
- Expo Router owns route and navigation structure.
- Native dependencies stay in the app layer, not shared packages.
- Performance-sensitive mobile UI must use the approved primitives for lists, animation, and gestures.
- Shared code must not accidentally depend on native-only app context unless that boundary is explicit.
Forbidden behavior:
- Do not introduce React Native CLI or ad hoc native workflow when the Expo workflow is the project contract.
- Do not place native dependencies in shared packages.
- Do not use the wrong list, animation, or interaction primitive when the project has an approved one.
- Do not hide app-only native dependencies behind "shared" abstractions that break portability.