コントリビュート
コントリビュート
Section titled “コントリビュート”コントリビューションは大歓迎です!以下の手順に従ってください:
コントリビュート方法
Section titled “コントリビュート方法”- リポジトリをフォーク
- フィーチャーブランチを作成(
git checkout -b feature/amazing-feature) - 変更をコミット(
git commit -m 'feat: add amazing feature') - ブランチにプッシュ(
git push origin feature/amazing-feature) - プルリクエストを作成
開発環境のセットアップ
Section titled “開発環境のセットアップ”git clone https://github.com/LuiggiVal08/toon-memory.gitcd toon-memorynpm installnpm run buildnpm testプロジェクト構造
Section titled “プロジェクト構造”toon-memory/├── src/│ ├── bin/ # エントリポイント(CLI + MCPルーター)│ ├── cli/ # CLIコマンド(setup、capture、session-start)│ ├── lib/ # コアライブラリ(graph、quality、sessions、context、vocab、lock)│ └── mcp/ # MCPサーバー(35ツール、4リソース)├── tests/ # ユニットテスト(vitest)├── docs/ # ドキュメントサイト(Astro + Starlight)├── bin/ # ビルド出力(エントリポイント)├── mcp/ # ビルド出力(MCPサーバー)└── package.jsonnpm run build # 全体をビルドnpm run build:cli # CLIをビルドnpm run build:mcp # MCPサーバーをビルドnpm test # テストを実行npm run test:watch # ウォッチモードでテストを実行コードスタイル
Section titled “コードスタイル”- TypeScriptのstrictモード
- インデント2スペース
- 変数/関数はcamelCase
- クラスはPascalCase
プルリクエストガイドライン
Section titled “プルリクエストガイドライン”- 明確なコミットメッセージを記述
- 新機能にはテストを追加
- 必要に応じてドキュメントを更新
- 既存のコードスタイルに従う
コントリビュート前に行動規範をお読みください。