このドキュメントは、AI エージェントが本プロジェクトで作業する際の基本方針を定義したものです。
- 会話と言語: 日本語で会話を行い、コード内のコメントも日本語で記載します。エラーメッセージは英語とします。
- コミット規約: Conventional Commits に従います。説明文は日本語で記載します。
- 日本語と英数字の間: 半角スペースを挿入します。
- 重要な意思決定を行う際は、以下の内容を記録してください:
- 判断内容の要約
- 検討した代替案
- 採用理由と採用しなかった理由
- 前提条件、仮定、不確実性
- プロジェクト理解: 既存のコード、ディレクトリ構造、設定ファイルを分析します。
- 依存関係:
yarn installを実行して、依存パッケージを最新の状態にします。 - 実装: 既存のスタイル、規約に従ってコードを修正・追加します。
- 検証:
yarn lintを実行し、コードの品質を確保します。
data/config.jsonなどの設定ファイルに含まれる認証情報を Git にコミットしないでください。- ログにパスワードやトークンなどの機密情報を出力しないでください。
- このプロジェクトは Twitter (X) のクローラーです。
cycletlsを使用してスクレイピングを行っています。- 通知は Discord Webhook または Bot Token を使用して行われます。