| name | learning-journal |
| description | 学習したことをマークダウン形式で記録するスキル。「学んだことを記録して」「今日の学習をメモして」「〇〇について学んだから記録して」などのリクエストで使用する。ファイル名にタイムスタンプを含め、learning-journal/notes/ディレクトリに保存する。「デイリーノート」「今日のサマリー」などのリクエストではその日のノートをまとめてdaily/ディレクトリに出力する。 |
Learning Journal
学習内容をマークダウンファイルとして記録する。
ディレクトリ構成
learning-journal/
├── notes/ # 個別の学習ノート
└── daily/ # デイリーサマリー
機能1: 学習ノートの記録
ワークフロー
- ユーザーから学習内容を受け取る
- タイトルと内容を整理
- タイムスタンプ付きファイル名で保存
ファイル形式
ファイル名: learning-journal/notes/YYYY-MM-DD-HHMMSS-{タイトルスラッグ}.md
# {タイトル}
記録日時: YYYY-MM-DD HH:MM:SS
## 学んだこと
{学習内容}
機能2: デイリーサマリー
「デイリーノート」「今日のサマリー」「今日の学習をまとめて」などのリクエストで実行。
ワークフロー
notes/ ディレクトリから当日の日付(YYYY-MM-DD)で始まるファイルを検索
- 各ノートの内容を読み取り、サマリーを作成
daily/YYYY-MM-DD.md として保存
ファイル形式
ファイル名: learning-journal/daily/YYYY-MM-DD.md
# Daily Summary - YYYY-MM-DD
## 今日の学習 (N件)
### {ノート1のタイトル}
**概要**: {簡潔な説明}
**学び**: {主要なポイント}
---
### {ノート2のタイトル}
...
実行手順
学習ノート作成時
learning-journal/notes/ディレクトリが存在しない場合は作成
- 現在時刻からタイムスタンプを生成(
date +%Y-%m-%d-%H%M%S)
- タイトルからスラッグを生成(小文字、スペースをハイフンに置換)
- マークダウンファイルを作成・保存
- 保存したファイルパスをユーザーに報告
デイリーサマリー作成時
learning-journal/daily/ディレクトリが存在しない場合は作成
notes/から当日のファイルを検索(Glob: notes/YYYY-MM-DD*.md)
- 各ファイルを読み取り、サマリーを生成
daily/YYYY-MM-DD.md として保存
- 保存したファイルパスをユーザーに報告