SKILL.md
<objective> Provide comprehensive Convex development guidance to avoid common mistakes and ensure code compiles on first try. </objective>
<quick_reference> Key rules (full details in references/guide.md):
Functions: Import from ./generated/server, use query({ args, handler }) syntax Indexes: Never use .filter() - use .withIndex(). Never define bycreationtime index Actions: Add "use node"; at top, never use ctx.db - use ctx.runQuery/ctx.runMutation Scheduler: Auth does NOT propagate - use internal functions React: Never call hooks conditionally - use "skip" pattern </quickreference>
<process>
- Read
references/guide.mdfor comprehensive Convex patterns - Apply patterns to the specific task
- Verify against the checklist in section 18 of the guide
</process>
<requiredreading> Always load: references/guide.md </requiredreading>