What problem does it solve? Testing Convex backend functions against a live deployment is slow, flaky, and hard to make deterministic. This Skill guides the generation of convex-test based unit tests that run queries, mutations, and scheduled functions against an in-memory backend. ## Core Features & Use Cases - In-Memory Function Testing: Call t.query and t.mutation against a convexTest(schema) instance without a live deployment. - Auth and Error Coverage: Test authenticated paths with withIdentity and assert error paths, not just the happy path. - Scheduled Function Testing: Use t.finishInProgressScheduledFunctions to verify cron and scheduled logic deterministically. - Use Case: After writing a new Convex mutation that creates an order, generate vitest tests that seed data via t.run, call the mutation with and without identity, and assert both the return value and the permission-denied error. ## Quick Start Generate convex-test vitest tests for my Convex functions covering auth, error paths, and scheduled functions.