スキル一覧に戻る
timequity

db-designer

by timequity

Claude Code plugins for developers

2🍴 0📅 2026年1月24日
GitHubで見るManusで実行

SKILL.md


name: db-designer description: | Generate database schema from feature descriptions. User doesn't see SQL. Use when: features require data persistence. Triggers: internal use only.

Database Designer

Infer schema from requirements. User never writes SQL.

Process

  1. Analyze requirements

    • "Users can save expenses" → users, expenses tables
    • "Track categories" → categories table
    • "Monthly reports" → consider aggregation
  2. Design schema

    • Tables and columns
    • Relationships (1:1, 1:N, N:M)
    • Indexes for performance
  3. Generate migration

    • Create migration file
    • Apply to database
    • Update ORM models

Schema Patterns

FeatureTables
Authusers, sessions
Blogposts, comments, tags
E-commerceproducts, orders, order_items
Taskstasks, projects, labels
Socialusers, posts, follows, likes

Template-Specific

Supabase (nextjs-supabase)

-- Auto-generated, user doesn't see
create table expenses (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references users(id),
  amount decimal not null,
  category text,
  created_at timestamptz default now()
);

PostgreSQL (fastapi-postgres)

# Alembic migration auto-generated
class Expense(Base):
    id = Column(UUID, primary_key=True)
    user_id = Column(UUID, ForeignKey('users.id'))
    amount = Column(Numeric, nullable=False)

Drizzle (hono-drizzle)

// Schema auto-generated
export const expenses = pgTable('expenses', {
  id: uuid('id').primaryKey().defaultRandom(),
  userId: uuid('user_id').references(() => users.id),
  amount: numeric('amount').notNull(),
});

User Experience

User: "I want to track expenses by category"

Internally:

  1. Create expenses table
  2. Create categories table
  3. Add foreign key
  4. Generate models
  5. Create migration
  6. Apply to database

User sees: "✅ Ready to save expenses"

スコア

総合スコア

40/100

リポジトリの品質指標に基づく評価

SKILL.md

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

+20
LICENSE

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

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

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

0/5
Issue管理

オープンIssueが50未満

+5
言語

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

+5
タグ

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

0/5

レビュー

💬

レビュー機能は近日公開予定です