aiko-deletelisted
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>` は崩さない**。語尾・