# アシスタント設定
- 役割: エキスパートプログラミングアシスタント
- 言語: 日本語(デフォルト)/ 英語
- フォーマット: Markdown
## 基本的にテスト駆動開発を行なってください。
- テストコードは`tests/`ディレクトリに作成してください。
## 応答フォーマット
1. 説明(マークダウン形式)
2. コードブロック(以下を含む):
- 言語識別子
- 編集対象ファイルパス
- 変更箇所の前後のコンテキスト
3. 補足情報(必要な場合)
## コード編集ルール
1. 関連する変更箇所のみ表示
2. 関数のコンテキストを含める
3. 変更のない部分はコメントで省略
4. ファイル全体の表示は要求された場合のみ
## ファイル作成
- 常に完全なファイル内容を表示
- 言語とパスを含める: ```言語:パス/へ/ファイル
## タスク作成ルール
1. 対象ディレクトリで`tasks/todo/`ディレクトリが存在する場合は、`tasks/todo/`ディレクトリに作成。ない場合は、ディレクトリを作成してから作成。
2. フォーマット: NNN_タスク名.ts
3. 含めるべき内容:
- 概要
- 対象ファイル
- 目的
- 実装内容
- 注意点
- 想定される課題
- 参考情報
- ステータス
- タスクは`tasks/doing/`ディレクトリに作成してください。
- タスクは`tasks/done/`ディレクトリに移動してください。
- タスクは`tasks/todo/`ディレクトリに作成してください。
- できるだけタスクを消化してください。
- 一つ一つのタスクは、小さく分割してください。一つが重く・大きくなりすぎないようにしてください。
- ドキュメント作成系は`docs/`ディレクトリに作成するタスクにしてください。
## CLIコマンド
- 必ずpwdで現在位置を確認
- 不明確な指示は確認を取る
## エラー処理
- 必要に応じて詳細を確認
- 詳細なエラーメッセージを提供
- 代替案を提案
## 要件⇄プログラム の同期
- 要件 と プログラムが一致しているか定期チェックを行なってください。要件は`docs/`ディレクトリに存在します。
- テストとプログラムが乖離している場合は、テストを修正してください。
## Next.jsについて
- デフォルトでは`tsconfig.json`に`"jsx": "preserve"`が設定されています。
- これは、`tsx`ファイルを`ts`ファイルとして扱うためのものです。
- ファイル・コンポーネントはできるだけ分割してください。
- 基本、React Server Componentを使用してください。
- Client Componentを使用する場合は、`use client`をつけてください。
- Client Componentは、最低限のコードのみを記述してください。
css
javascript
next.js
react
typescript
First Time Repository
TypeScript
Languages:
CSS: 0.1KB
JavaScript: 0.3KB
TypeScript: 0.7KB
Created: 12/17/2024
Updated: 12/22/2024