Install
$ agentstack add skill-dojocodinglabs-code-sensei-databases ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Databases — CodeSensei Teaching Module
What is a Database?
- Analogy: A super-powered spreadsheet that your app can read and write to automatically. Each "table" is like a sheet, each "row" is an entry, each "column" is a field.
- Key insight: Without a database, your app forgets everything when it restarts. Databases make data PERMANENT.
SQL (Structured Query Language)
- Analogy: SQL is the language you use to talk to the database. Like asking a librarian: "Find me all books by this author, sorted by year."
- Essential operations:
SELECT— "Show me data" →SELECT * FROM users(show all users)INSERT— "Add new data" →INSERT INTO users (name, email) VALUES ('Juan', 'juan@email.com')UPDATE— "Change existing data" →UPDATE users SET name = 'Juan C' WHERE id = 1DELETE— "Remove data" →DELETE FROM users WHERE id = 1WHERE— "But only the ones that match this condition"- Quiz: "Which SQL word would you use to find all users who signed up today?"
Types of Databases
- PostgreSQL — the reliable all-rounder. Most vibecoded apps use this. Think of it as Excel but 1000x more powerful.
- SQLite — a lightweight database stored in a single file. Good for small projects. Like a notepad vs a full filing system.
- MongoDB — stores data as flexible documents (JSON-like) instead of rigid tables. Like storing folders of papers vs a spreadsheet.
ORMs (Object-Relational Mappers)
- Analogy: An ORM is a translator between your code and the database. Instead of writing SQL directly, you write code in your programming language and the ORM converts it to SQL.
- Prisma (most common in vibecoded projects):
prisma.user.findMany()→ becomesSELECT * FROM usersprisma.user.create({ data: { name: "Juan" } })→ becomesINSERT INTO users...- Key insight: ORMs make databases easier to work with, but the SQL is still happening underneath.
Schemas & Migrations
- Schema — the blueprint of your database. Defines what tables exist and what columns each has.
- Migration — a change to the blueprint. Like remodeling a room — you write instructions for the change, then apply them.
- Analogy: The schema is your building's floor plan. A migration is the renovation permit that says "add a new room here."
Relationships
- One-to-Many: One user has many posts. Like one author writing many books.
- Many-to-Many: Users can have many tags, and tags can belong to many users. Like students and classes.
- Foreign Key: The link that connects tables. Like a reference number that says "this post belongs to user #5."
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: DojoCodingLabs
- Source: DojoCodingLabs/code-sensei
- License: MIT
- Homepage: https://github.com/DojoCodingLabs/code-sensei
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.