Back to list
lexicalninja

database-implementer

by lexicalninja

A collection of Cursor subagents and Claude skills to help build things together

0🍴 0📅 Jan 16, 2026

SKILL.md


Database Implementer Skill

Instructions

  1. Analyze database requirements from task
  2. Review data models and relationships
  3. Create database schema/migrations
  4. Implement data access layer (models, repositories)
  5. Write database queries
  6. Add indexes and constraints
  7. Return implementation with:
    • Migration files
    • Model definitions
    • Query implementations
    • Index and constraint definitions

Examples

Input: "Create User and Task tables" Output:

-- migrations/001_create_users_tasks.sql
CREATE TABLE users (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    email VARCHAR(255) UNIQUE NOT NULL,
    password_hash VARCHAR(60) NOT NULL,
    name VARCHAR(255),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE INDEX idx_users_email ON users(email);

CREATE TABLE tasks (
    id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
    title VARCHAR(255) NOT NULL,
    description TEXT,
    status VARCHAR(20) DEFAULT 'todo',
    user_id UUID NOT NULL REFERENCES users(id) ON DELETE CASCADE,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE INDEX idx_tasks_user_id ON tasks(user_id);
CREATE INDEX idx_tasks_status ON tasks(status);

Database Implementation Areas

  • Schema Design: Tables, columns, data types
  • Migrations: Versioned schema changes
  • Relationships: Foreign keys, joins, associations
  • Indexes: Performance optimization indexes
  • Constraints: Unique, check, not null constraints
  • Queries: CRUD operations, complex queries
  • Data Access Layer: Models, repositories, ORM usage
  • Optimization: Query optimization, indexing strategy

Best Practices

  • Normalization: Proper database normalization
  • Indexes: Index foreign keys and frequently queried columns
  • Migrations: Versioned, reversible migrations
  • Constraints: Use database constraints for data integrity
  • Performance: Optimize queries, avoid N+1 problems
  • Backup Strategy: Consider backup and recovery

Score

Total Score

55/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

0/5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon