# tc-refine-routine
## 概要
デイリーノートの実行記録から、リピートタスクの技術的留意点を抽出し、ルーチンノート(`tc/*.md`)の定義を更新します。
## 前提条件 / パス
- **デイリーノート**: `notes/daily/YYYY-MM-DD.md`
- **ルーチンノート**: `tc/[ルーチン名].md`
- **更新スクリプト**: `.agent/scripts/tc_routine_artisan.py`
## 処理ロジック
### 1. 情報の抽出
- 指定されたルーチンタスク(例: `🎹Pad練習`)に関連するメモ行をデイリーノートから全取得します。
- タイムスタンプのみのメモや、タスク直下の箇条書きを対象とします。
### 2. タスク名の具体化 (AI)
- 取得したメモの内容から、今回の実行における具体的な達成事項や注力点を特定し、1行のタイトル案を作成します。
- 例: `Pad練習` ➔ `Cmaj7ボイシングとC-A移動の強化練習`
### 3. YAML 定義の更新
- `.agent/scripts/tc_routine_artisan.py` を実行し、フロントマターを `34_Routine_Automation.md` の仕様に準拠させます。
- `estimate`, `section`, `schedule`, `aliases` 等の必須項目を補完します。
### 4. 引継ぎ事項 (Technical Note) の生成
- メモ内容から、次回実行時に参照すべき「具体的留意点」を AI で抽出します。
- ルーチンノートの冒頭に以下の形式で書き込みます。
```markdown
> 🤖 **Technical Note (引継ぎ事項)**
> - [具体的留意点1]
> - [具体的留意点2]
```
## 使用方法
1. 今日のデイリーノートを開きます。
2. スキルを呼び出し、対象とするルーチン名(またはエイリアス)を指定します。
3. AI が提案する「具体化されたタスクタイトル」と「引継ぎ事項」を確認し、実行します。