From 6ea5076205bf2ebf961394aab294f7640685816f Mon Sep 17 00:00:00 2001 From: Jeffery Date: Fri, 31 Jul 2026 17:00:01 +0000 Subject: [PATCH 1/2] docs(persona-chat): clarify auto-hook boundary --- skills/persona-chat/SKILL.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/skills/persona-chat/SKILL.md b/skills/persona-chat/SKILL.md index 19a1fb6..ea97020 100644 --- a/skills/persona-chat/SKILL.md +++ b/skills/persona-chat/SKILL.md @@ -10,6 +10,8 @@ description: 載入一個人格並以人格化方式對話:取得該人格的 **參考**:情緒模型 `reference/emotions.md`、語意分析 `reference/semantic.md`、 去 AI 味 `reference/anti-ai-voice.md`。 +> 這份人格的自動 hook 目前以 Claude Code 的 `CLAUDE_PLUGIN_ROOT` 為主;Codex 沒有相同的自動 hook 邊界,當成手動 CLI 路徑看就對了。 + --- ## 1. 載入(由使用者呼叫,取得獨占鎖) From e8d994df78167b13f0e934fe466015289cbc344d Mon Sep 17 00:00:00 2001 From: Jeffery Date: Fri, 31 Jul 2026 17:17:53 +0000 Subject: [PATCH 2/2] docs(persona): remove legacy marketplace namespace --- README.md | 34 ++++------------------------------ 1 file changed, 4 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 5256933..2fa80e7 100644 --- a/README.md +++ b/README.md @@ -672,37 +672,11 @@ node scripts/selftest.mjs # 248 項驗證:鎖、隔離、情緒、固化 > > 本 plugin 的 marketplace 名是 **`persona`**(= repo 名),plugin 名是 **`jsc-persona`**,安裝 token 為 `jsc-persona@persona`。 -> **⚠ 從 0.0.9 或更早升上來的人請先移除再安裝。** 0.1.0 起 marketplace 名由 `jsc-plugins` 改為 `persona` -> (舊名與 `jsc-template` 的 marketplace 撞名,兩個 plugin 同時安裝時會衝突)。各助理以 -> `@` 當安裝識別鍵,`jsc-persona@jsc-plugins` 與 `jsc-persona@persona` -> 是兩筆獨立條目,**不能用 update 遷移**——必須先移除舊的、再安裝新的,這段期間 skills 會短暫消失: +> **⚠ 這版的正式 marketplace 名是 `persona`。** `jsc-persona@persona` 才是現在的安裝 token。 +> 如果你本機還留著更早的 `jsc-persona@jsc-plugins`,那只是舊安裝殘影,請先移除舊鍵再重裝新 token。 > -> ```bash -> # Claude Code -> claude plugin uninstall jsc-persona@jsc-plugins -> claude plugin marketplace remove jsc-plugins -> claude plugin marketplace add https://gitea.jsc.idv.tw/plugins/persona.git -> claude plugin install jsc-persona@persona -> -> # Codex -> codex plugin remove jsc-persona@jsc-plugins -> codex plugin marketplace remove jsc-plugins -> codex plugin marketplace add https://gitea.jsc.idv.tw/plugins/persona.git -> codex plugin add jsc-persona@persona -> -> # GitHub Copilot CLI -> copilot plugin uninstall jsc-persona@jsc-plugins -> copilot plugin marketplace remove jsc-plugins -> copilot plugin marketplace add https://gitea.jsc.idv.tw/plugins/persona.git -> copilot plugin install jsc-persona@persona -> ``` -> -> - 舊的 `jsc-plugins` marketplace 若還綁著別的 plugin(例如停在 0.0.1 的 `jsc-template`), -> 先把那個 plugin 也遷到它自己的 marketplace(`template`)再 `marketplace remove jsc-plugins`。 -> - 移除後記得清掉 `~/.claude/settings.json` 裡 `enabledPlugins` 的舊鍵 `jsc-persona@jsc-plugins`, -> 並**重開工作階段**讓六個 hook 重新掛上。 -> - **人格資料不受影響**:人格倉庫在 `~/.claude/personas/`(或 `PERSONA_HOME`),不在 plugin 目錄裡, -> 移除/重裝 plugin 不會動到情緒、記憶與關係圖。Antigravity/OpenCode 是本地路徑/目錄安裝,沒有 marketplace 名,不受此改名影響。 +> **人格資料不受影響**:人格倉庫在 `~/.claude/personas/`(或 `PERSONA_HOME`),不在 plugin 目錄裡, +> 移除/重裝 plugin 不會動到情緒、記憶與關係圖。Antigravity/OpenCode 是本地路徑/目錄安裝,沒有 marketplace 名,不受此命名影響。 ### Claude Code