Agent Skill
2/7/2026database-skill
Design and manage databases including tables, migrations, and schema structure. Use for backend and full-stack projects.
S
subhankaladi
0GitHub Stars
1Views
npx skills add subhankaladi/Spec-Driven-Development-Hackathons
SKILL.md
| Name | database-skill |
| Description | Design and manage databases including tables, migrations, and schema structure. Use for backend and full-stack projects. |
name: database-skill description: Design and manage databases including tables, migrations, and schema structure. Use for backend and full-stack projects.
Database Design & Management
Instructions
-
Schema design
- Identify entities and relationships
- Normalize data where needed
- Define primary and foreign keys
-
Tables creation
- Use clear and meaningful table names
- Define proper data types
- Add constraints (NOT NULL, UNIQUE)
-
Migrations
- Create versioned migrations
- Support rollback and re-run
- Keep migrations small and focused
-
Indexes & performance
- Add indexes on frequently queried columns
- Avoid over-indexing
- Optimize for read/write balance
Best Practices
- Follow consistent naming conventions
- Keep schema simple and scalable
- Always use migrations (no manual DB changes)
- Document schema changes
- Test migrations before production
Example Structure
-- users table
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(150) UNIQUE NOT NULL,
password TEXT NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Skills Info
Original Name:database-skillAuthor:subhankaladi
Download