Farming Labs ORM Skill
Provides repository-specific guidance and conventions for working inside the Farming Labs ORM monorepo. Useful for development, testing, docs updates, and releases.
What it covers
- Repo layout and where to find packages (orm, sql, prisma, drizzle, kysely, mikroorm, typeorm, sequelize, edgedb, neo4j, surrealdb, d1, kv, redis, supabase, xata, firestore, dynamodb, unstorage, mongo, mongoose)
- Testing and local integration workflows, including
pnpm test:local suites and opt-in real credential runs (e.g. pnpm test:xata:real).
- Docs workflow and files to update when changing runtime behavior.
- Release commands and workflows (
pnpm release:latest, pnpm release:beta).
Key expectations
- Preserve schema as the source of truth.
- Prefer real integration coverage for runtime changes.
- Keep docs aligned with shipped behavior.
Typical triggers
- Tasks referencing drivers, integration tests, release flow, or package-specific behaviors (Prisma, Drizzle, Kysely, Neo4j, SurrealDB, D1, Supabase, Xata, etc.).
Outputs and side-effects
- Guidance only; this skill is used to route actions and apply repo conventions. It documents commands, testing patterns, and release steps.
Not yet audited
This skill has not been reviewed by our automated audit pipeline yet.