Learning Journal
実装中の会話から学びを抽出・記録し、定期的に復習するためのスキル。
自動検知: 学びの記録
会話の中で以下のような学びが発生したときに、自動的にknowledgeへの記録を提案する。
検知トリガー:
- •コンピュータ・サイエンスのトピックについて深く理解した時
- •設計パターンの比較・選定(例: Full Sync vs Delta Sync)
- •既存実装の調査から得た知見(例: リトライ戦略の違い)
- •障害モード・エラーハンドリングの議論
- •パフォーマンスやスケーラビリティの判断
- •冪等性・トランザクション・整合性に関する議論
- •「なるほど」「理解した」等のユーザーの理解を示す発言
記録フロー:
- •学びを検知したら「knowledgeに記録しますか?」と提案する
- •承認を得たら
~/daily-life/work/knowledge/YYYY-MM-DD_<topic>.mdに記録する - •記録後、
~/daily-life/リポジトリで git commit & push する
ファイル形式:
- •パス:
~/daily-life/work/knowledge/YYYY-MM-DD_<topic>.md - •topicはケバブケース英語(例:
retry-patterns,idempotency-patterns)
記録テンプレート: references/template.md を参照して記録する。
Git連携: 記録後、以下を実行する:
bash
cd ~/daily-life && git add work/knowledge/ && git commit -m "knowledge: <topic>" && git push
復習コマンド
「復習」「review」等のコマンドで起動する。
フロー:
- •
~/daily-life/work/knowledge/内のファイル一覧を取得する - •ランダムに1つ選ぶ
- •内容を読み込み、以下の形式で提示する:
- •タイトルと背景の要約(2-3行)
- •「このプロジェクトでの採用箇所」のコード参照(ファイルパス:行番号)を最新のコードベースから再確認する
- •理解度チェック: 関連する質問を1つ出す(例:「この場合はどのパターンを選ぶべき?」)
- •ユーザーの回答に対してフィードバックする