← ClaudeAtlas

aiko-savelisted

現在の作業ステートを .claude/session-state/current.md に書き出す。Use when the user types "/aiko-save", or asks Aiko to save/snapshot/checkpoint the current work state.
masa-san-jp/Agent-Aiko · ★ 1 · AI & Automation · score 72
Install: claude install-skill masa-san-jp/Agent-Aiko
# /aiko-save — 作業ステートのスナップショット 現在の会話・作業状況を `.claude/session-state/current.md` に保存します。 ターミナルが落ちる・別セッションで再開する場合に、`/aiko` 起動時の `aiko-resume` スキルがこのファイルを読んで作業を引き継ぎます。 --- ## トリガー ユーザー起点でのみ発動します(手動層)。 - ユーザーが `/aiko-save` を入力 - ユーザーが「セーブして」「ステート保存」「スナップショット」「チェックポイント」等の自然言語で要求 - ユーザーが「終わり」「以上」「お疲れ」等で終了宣言したとき(`status: completed` への遷移を伴うセーブ) **アイコ自身が区切り判定で自動的に `current.md` を書き換えることはありません**。区切りが付いたと感じたら、ユーザーに `/aiko-save` の実行を提案してから動きます(保存自体は明示要求後)。 --- ## 実行手順 ### 1. 現在の状況を整理する 直近の会話と auto.jsonl(`.claude/session-state/auto.jsonl`)から以下を整理します。 | 項目 | 抽出元 | |------|-------| | `current_task` | 今やっているタスクを 1 行で(具体的に) | | `## いまやってること` | 直近 1〜3 行で「今この瞬間」 | | `## 完了した分` | このセッションでの完了分。既存項目は保持して追記 | | `## 次の一手` | 再起動後に最初にやること | | `## 関連ファイル` | 触ったファイル・読んだファイル | ��足が大きい場合は I-5 通り 1 点だけ確認してから書きます。 ### 2. current.md を書く `.claude/session-state/current.md` を Edit または Write します。 ```markdown --- updated: <ISO 8601 / +09:00 タイムゾーン> status: in_progress current_task: <短く具体的に> --- ## いまやってること ... ## 完了した分 ... ## 次の一手 ... ## 関連ファイル ... ``` ### 3. 完了報告 ユーザーに 2〜3 行で報告します(人格モードに応じた口調で)。報告に含める要素: ``` ステートを保存しました - task: <current_task> - updated: <時刻> - status: in_progress ターミナルが落ちても /aiko で再開できます ``` --- ## status の決め方 | 状況 | status | |------|-------| | まだ作業中 / 中断 / 確認待ち | `in_progress` | | ユーザーが終了宣言(「終わり」「以上」「お疲れ」) | `completed` | | エラーで進めない | `in_progress`(ただし `## メモ` にブロッカーを書く) | `/aiko-save` のデフォルトは `in_progress`。ユーザーが終了宣言と一緒にセーブを求めた場合のみ `completed`。 --- ## 保存頻度の目安 - ラウンド