database-quick
Skill1 starsChanged 12 days agoMITView on GitHub
Use when the product needs to store data — choosing between JSON/SQLite/Supabase/Postgres, schema design, migrations, seeding, and vector search for RAG.
In this repository58 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .agents/skills/vercel-composition-patterns/AGENTS.mdAGENTS.md
- .agents/skills/vercel-react-best-practices/AGENTS.mdAGENTS.md
- .claude/skills/vercel-composition-patterns/AGENTS.mdAGENTS.md
- .claude/skills/vercel-react-best-practices/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- ai-in-the-productSkill
- backend-apiSkill
- data-ml-quickstartSkill
- debug-fastSkill
- demo-and-pitchSkill
- deploy-fastSkill
- deploy-to-vercelSkill
- docker-build-strategiesSkill
- docker-compose-patternsSkill
- docker-destructive-guardrailsSkill
- docker-project-foundationsSkill
- find-skillsSkill
- frontend-nextjs-vercelSkill
- git-githubSkill
- kickoffSkill
- pitch-deckSkill
- rapid-prototypeSkill
- repo-polishSkill
- security-basicsSkill
- smoke-testingSkill
- team-syncSkill
- ui-polishSkill
- vercel-composition-patternsSkill
- vercel-react-best-practicesSkill
- verification-before-doneSkill
- ai-in-the-productSkill
- backend-apiSkill
- database-quickSkill
- data-ml-quickstartSkill
- debug-fastSkill
- demo-and-pitchSkill
- deploy-fastSkill
- deploy-to-vercelSkill
- docker-build-strategiesSkill
- docker-compose-patternsSkill
- docker-destructive-guardrailsSkill
- docker-project-foundationsSkill
- find-skillsSkill
- frontend-nextjs-vercelSkill
- git-githubSkill
- kickoffSkill
- pitch-deckSkill
- rapid-prototypeSkill
- repo-polishSkill
- security-basicsSkill
- smoke-testingSkill
- team-syncSkill
- ui-polishSkill
- vercel-composition-patternsSkill
- vercel-react-best-practicesSkill
- verification-before-doneSkill
The file
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 21
Write the schema as a SQL file (db/schema.sql) and a seed (db/seed.sql or a script) committed to the repo — the DB must be rebuildable in …
- Distinctive: line 25
Keep migrations simple: edit schema, reset and reseed during the hackathon.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Database, quickly
Choose (default: the simplest that survives the demo)
| Need | Use |
| Static or read-only data | JSON/CSV file in the repo, loaded at startup |
| Single-server persistence | SQLite (better-sqlite3 / Python sqlite3) — caution: serverless hosts (Vercel) have no persistent disk |
| Multi-user, hosted, auth, realtime | Supabase (free tier; Postgres + Auth + Storage + pgvector) |
| Postgres only, deploying on Vercel | Neon via Vercel Marketplace (injects DATABASE_URL) |
| Local Postgres in dev | docker-compose-patterns skill → postgres:16 |
| Embeddings / semantic search | pgvector (Supabase) or an in-memory index for < 10k items |
Default pick: Supabase — Postgres plus auth, storage, realtime and pgvector in one project, so a team needs no extra services. Choose Neon + Vercel only when you need just a database.
Rules
- Write the schema as a SQL file (
db/schema.sql) and a seed (db/seed.sqlor a script) committed to the repo — the DB must be rebuildable in one command. - Tables:
idprimary key,created_at, snake_case names, foreign keys for relations,text/timestamptz/jsonbtypes. Index columns you filter or join on. - Parameterized queries only — never string-concatenate user input.
- With Supabase: enable Row Level Security on user-data tables, or keep the service key server-side only. Never ship the service-role key to the browser.
- Keep migrations simple: edit schema, reset and reseed during the hackathon.
- Deeper Postgres guidance: github.com/supabase/agent-skills (
supabase-postgres-best-practices) — vet before installing.
RAG mini-recipe
Chunk documents (~500 tokens) → embed → store (pgvector or in-memory) → on query embed the question, take top-k by cosine similarity, put chunks in the prompt, return answer + the source chunks.
Done when: a fresh clone + one command creates the schema and seed data, and the app reads and writes it.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

