Skills & knowledge
How OpenV2 skills and per-project knowledge guide the AI builder.
OpenV2 uses two layers of AI guidance: platform skills (global) and project knowledge (per app).
Platform skills
Skills are specialized instruction packs bundled from skills/*/SKILL.md. The AI sees a catalog of all skills in every chat and loads full skill content on demand.
Available skills
| Skill | Purpose |
|---|---|
| native-layout-contract | Mobile layout, routing, and screen structure rules |
| theme-docs | Theme tokens, colors, and styling conventions |
| ui-components | Reusable UI patterns |
| visual-effects | Animations and visual polish |
| image-rules | Image handling and asset guidelines |
| monetization | In-app purchases via RevenueCat |
| design-from-sketch | Interpret wireframe sketches |
| debug-and-fix | Diagnose and fix errors |
You do not need to mention skills manually — the AI loads them when relevant. You can also ask: "Use the monetization skill to add a paywall."
Project knowledge
Knowledge (V2 Cloud dashboard → Knowledge) stores per-project agent instructions in PROJECT_KNOWLEDGE.md. Use it for rules that apply only to this app:
- Brand voice and naming
- Feature priorities
- "Always use local storage for drafts"
- API endpoints or business rules
Knowledge persists in your project workspace and is included in AI context.
Skills vs. knowledge
| Skills | Knowledge | |
|---|---|---|
| Scope | Platform-wide | Single project |
| Maintained by | OpenV2 | You |
| Examples | Layout contracts, monetization | "Never use PocketBase for guest mode" |
