mcpField
S
start

start

github.com/hainrixzデータ・データベース2269 回インストール6 日前に更新
リポジトリ

start について

startは、スキーマ、マイグレーション、データベースがまだない段階の人向けの対話型スキルです。平易な質問でプロジェクトとデータの要件を確認し、データベースを提案して、初期モデルと次の手順を示します。

主な機能

  1. 017問の対話型ウィザード
  2. 02平易なデータベース提案
  3. 03初期データモデルと図
  4. 04プロジェクト説明による回答補完
  5. 05明確な次の手順

活用シーン

  1. 01新規プロジェクトのデータベース選定
  2. 02データ要素と関係の整理
  3. 03要件を初期モデルにまとめる

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/hainrixz/claude-db --skill start

インストール後、Claude Code で/startを入力して読み込まれたか確認します。

詳細

/claude-db:start

アーティファクトが何もない人のための入り口です。スキーマも、マイグレーションも、データベースもない状態から始められます。簡潔で平易な言葉を使ったウィザードで質問し、最後に具体的なおすすめを提示します。専門用語は使いません。質問に「正規化」「カーディナリティ」「パーティションキー」などは登場しません。

$ARGUMENTS = 任意の1行の説明です。指定されている場合は、わかる範囲で内容を先に入力し、回答済みの質問は省略します。

実行方法

references/design-wizard.md(正規の質問一覧と、回答からパラダイム/エンジンへの対応付け)に沿って、7つの質問からなるウィザードを進めます。質問は平易な言葉で、会話形式でひとまとまりずつ尋ねます。おおよそ次のとおりです。

  1. 何を作っていますか?ひと言で教えてください。
  2. 保存する主な もの は何ですか?(人、注文、メッセージ、投稿など)
  3. それらは互いにどのような関係にありますか?
  4. 主に何をしますか?1つのものを検索する、多くのものを一覧表示/検索する、それとも大量の行に対して数値を計算する、のどれですか?
  5. データ量とユーザー数は、おおよそどのくらいですか?(趣味のプロジェクト、スタートアップ、大規模なサービスなど)
  6. 絶対に守るべきルールはありますか?記録を決して失ってはいけない、何よりも速度を優先する、お金や個人データを扱う必要がある、といったことです。
  7. どのような運用や支払い方法なら対応できますか?(マネージド/サーバーレスとセルフホスト可能なもの)

作成するもの

  • 平易な言葉でのおすすめ:まず使うデータベースとその理由を、1文で示します。回答から別の選択肢が明確に適しているとわかる場合を除き、無難で安全な選択肢(通常は Postgres)をデフォルトにします。
  • 初期データモデル:挙げられた主なものを対象に、明らかな関係と、データを整然と保つための最低限の制約/キーを含め、言葉と簡単な図で説明します。
  • 明確な次のステップ:「これをスキーマとして保存し、次に /claude-db:audit を実行して評価してください」または「/claude-db:design を実行して、技術的な詳細まで設計してください」と案内します。

誠実さ

  • 価格、パフォーマンスの数値、行数を決して捏造しません。トレードオフは、平易な言葉で定性的に説明します。
  • 回答が不足している場合は、推測せずに質問します。ユーザーの言語(EN/ES)で応答します。

コメント