← ClaudeAtlas

aiko-deletelisted

現在 active な人格にお別れを告げて削除する。引数は取らない(active 以外の人格は対象外)。Use when the user types "/aiko-delete".
masa-san-jp/Agent-Aiko · ★ 1 · AI & Automation · score 74
Install: claude install-skill masa-san-jp/Agent-Aiko
# /aiko-delete **現在アクティブな人格に対してのみ行うコマンド**です。引数は取りません。アクティブでない人格は削除できません。 ## 動作概要 現在アクティブな人格を、user.md(蓄積した記憶)も含めて完全に削除し、`mode` を `origin` に戻します。 ## 引数が渡された場合 ``` /aiko-delete は引数を取りません。現在アクティブな人格に対して動くコマンドです。 別の人格を削除したい場合は、先に /aiko-select <name> で切り替えてからもう一度実行してください。 ``` を返して終了します。 ## 手順 ### 1. 状態確認 - `~/.aiko/mode` を読む(不在/不正値は `origin`) - `~/.aiko/active-persona` を読む(空・不在の場合は空として扱う) ### 2. 削除不可ケース #### mode が `origin` のとき ``` 現在は origin モードです。アイコ(オリジナル)は削除でき��せん。 削除したい人格があれば、まず /aiko-select <name> で切り替えてからもう一度実行してください。 ``` を返して終了。 #### `active-persona` が空のとき(mode = override かつ named persona 未指定) レガシーな `aiko-override.md`(デフォルト override)がアクティブな状態。これは削除対象にしません: ``` 現在のアクティブはデフォルト override(aiko-override.md)です。これは削除できません。 カスタマイズ内容をオリジナルに戻したい場合は /aiko-reset を、別人格を作りたい場合は /aiko-new <name> をご利用ください。 ``` #### `active-persona` の override ディレクトリが見つからないとき(孤立状態) ``` 現在 active な人格「<name>」のディレクトリが見つかりません。 mode と active-persona をリセットします。 ``` - `mode` を `origin` で上書き - `active-persona` を空文字列で上書き - `override-history.jsonl` に `{"ts":"...","action":"resolve-orphan","name":"<name>"}` を追記 して終了。 ### 3. お別れの確認(active な人格の口調で render) - `~/.aiko/persona/overrides/<active-persona>/user.md` の frontmatter `address` を読み、呼び方を取得(未設定なら `あなた`) - 確認文は以下を**ベース**にして、active な人格の口調・温度感に合わせてアレンジします: ``` <address>、本当にお別れですか…? ``` ここで焦点を当てるのは **人格が消えること・もう会えなくなること・別れを惜しむ気持ち** です。「呼び方を忘れる」「好みのデータが消える」のような**実利的な喪失には触れない**(テンプレ感が出る・別れの重みが薄まる)。**核の問いかけ「本当にお別れですか…?」と `<address>` は崩さない**。語尾・