Reference Docs — Navigation Guide
Overview
Best practices reference docs used by specialist agents. Covers Supabase/Postgres (backend-specialist) and Vitest testing (all agents writing tests).
Structure
references/
AGENTS.md # This navigation guide
{prefix}-{topic}.md # Individual reference files (30 Postgres)
vitest-best-practices.md # Consolidated vitest testing guide
Usage
- Read this file (
AGENTS.md) for the full reference index - Read individual files for detailed documentation
- Reference files are loaded on-demand — read only what you need
Vitest Testing
| File | Impact | Use When |
|---|---|---|
vitest-best-practices.md | CRITICAL | Writing, reviewing, or refactoring *.test.ts / *.spec.ts files |
Covers: organization, AAA pattern, parameterized tests, error handling, assertions, test doubles, async testing, performance, vitest features, snapshot testing.
Supabase Postgres
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Query Performance | CRITICAL | query- |
| 2 | Connection Management | CRITICAL | conn- |
| 3 | Security & RLS | CRITICAL | security- |
| 4 | Schema Design | HIGH | schema- |
| 5 | Concurrency & Locking | MEDIUM-HIGH | lock- |
| 6 | Data Access Patterns | MEDIUM | data- |
| 7 | Monitoring & Diagnostics | LOW-MEDIUM | monitor- |
| 8 | Advanced Features | LOW | advanced- |
Reference files are named {prefix}-{topic}.md (e.g., query-missing-indexes.md).
Available References
Query Performance (query-):
query-missing-indexes.mdquery-composite-indexes.mdquery-covering-indexes.mdquery-index-types.mdquery-partial-indexes.md
Connection Management (conn-):
conn-pooling.mdconn-limits.mdconn-idle-timeout.mdconn-prepared-statements.md
Security & RLS (security-):
security-rls-basics.mdsecurity-rls-performance.mdsecurity-privileges.md
Schema Design (schema-):
schema-primary-keys.mdschema-data-types.mdschema-foreign-key-indexes.mdschema-lowercase-identifiers.mdschema-partitioning.md
Concurrency & Locking (lock-):
lock-short-transactions.mdlock-deadlock-prevention.mdlock-skip-locked.mdlock-advisory.md
Data Access Patterns (data-):
data-n-plus-one.mddata-pagination.mddata-batch-inserts.mddata-upsert.md
Monitoring & Diagnostics (monitor-):
monitor-explain-analyze.mdmonitor-pg-stat-statements.mdmonitor-vacuum-analyze.md
Advanced Features (advanced-):
advanced-jsonb-indexing.mdadvanced-full-text-search.md
31 reference files across 9 categories