プロジェクトオンボーディングスキル
このプロジェクトをクローンからローカル実行までの流れを、新しい開発者が理解できるように支援します。回答の際は、リポジトリ内の実際のファイルを参照してください。
注意点(Gotchas)
package.jsonに存在しないスクリプトは推測しないでください。- オンボーディング中にデータベースを破壊するコマンド(例:
npx prisma db push、npx prisma migrate deploy、npx prisma migrate dev)は使用しないでください。 - Docker について言及する場合は、
Dockerfileとnext.config.tsの両方を確認してください。
セットアップ手順
最初に以下のスクリプトを確認・実行してください:.agents/skills/project-boarding-guide/scripts/check-onboarding.sh
スクリプトが実行できない場合は、以下のファイルを直接確認してください:
package.json.env.exampleprisma/schema.jsonDockerfilenext.config.ts
一般的なオンボーディングでは、以下の安全なコマンドのみを推奨します:
npm install
cp .env.example .env
npx prisma generate
npm run lint
npm run dev
ユーザーがデータベースのセットアップやシードデータについて直接質問した場合は、このファイルを読んでください: references/database-setup.md
プロジェクトの注意点
詳細は references/project-notes.md を参照してください。
- Next.js App Router + TypeScript
- Prisma はカスタム出力先
generated/prismaを使用 - Prisma Client のインポートは
@prisma/clientではなく生成されたパスを使用 - Dockerfile は
.next/standaloneを使用する可能性があります;next.config.tsにoutput: "standalone"が必要です - メインUIはタイ語です
出力形式
セットアップやプロジェクト設定に関する質問の場合は、assets/templates/setup-table.md のテンプレートのみを使用してください。
最低限以下を含める必要があります:
- 簡単な概要
- セットアップ手順の表
- 実行するコマンド
- このリポジトリの注意点