feat(persona): 時區+08:00等值轉換、機密遮蔽補完、接上shared共用規範 #20

Open
jiantw83 wants to merge 6 commits from develop into master
11 changed files with 11 additions and 15 deletions
Showing only changes of commit 8fb0242013 - Show all commits
+1 -1
View File
@@ -7,7 +7,7 @@ description: 用「動漫作品名稱 + 角色名稱」快速建立人格:先
流程:**上網蒐集 → 映射成 OpenClaw 描述 → 建立人格 → 固化成基礎記憶**。
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(所有指令帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,所有指令帶 `--session <PERSONA_SESSION>`)。
---
+1 -2
View File
@@ -5,8 +5,7 @@ description: 載入一個人格並以人格化方式對話:取得該人格的
# 💬 persona-chat — 以人格對話
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(其他助理用本 plugin 的 `scripts/persona.mjs`)
**session**:所有指令帶 `--session <PERSONA_SESSION>`(見上下文中 `PERSONA_SESSION=`;帶錯會被 hook 拒絕)。
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,所有指令帶 `--session <PERSONA_SESSION>`,值見上下文中 `PERSONA_SESSION=`;帶錯會被 hook 拒絕)。
**參考**:情緒模型 `reference/emotions.md`、語意分析 `reference/semantic.md`、
去 AI 味 `reference/anti-ai-voice.md`。
+1 -3
View File
@@ -9,9 +9,7 @@ description: 建立一個新的 AI 人格(persona),並以「與 OpenClaw
> 要建的是**動漫/漫畫/遊戲的既有角色**?改用 `/jsc-persona:persona-anime`——它會先上網蒐集該角色的公開設定,再自動填這些欄位並固化成基礎記憶。本 skill 用於**原創**人格。
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`
(其他助理請改成本 plugin 目錄下的 `scripts/persona.mjs`;以下簡稱 `persona.mjs`)
**session**:所有指令都要帶 `--session <PERSONA_SESSION>`,值取自 `<persona-runtime>` 區塊注入的 `PERSONA_SESSION=`。
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,以下簡稱 `persona.mjs`;所有指令都要帶 `--session <PERSONA_SESSION>`,值取自 `<persona-runtime>` 區塊注入的 `PERSONA_SESSION=`)。
## 共用規範(必要前置)
+1 -1
View File
@@ -5,7 +5,7 @@ description: 產生或更新人格的形象圖(icon.svg + icon.png):先找
# 🎨 persona-icon — 依最新造型產生人格形象圖(有臉)
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,帶 `--session <PERSONA_SESSION>`)。
**時機**:**人格建立且 IDENTITY/SOUL 補齊之後**——形象綁在最終身分上。
**目標**:圖示要是**人物形象圖,看得到臉**;退而求其次才是抽象徽章。
+1 -1
View File
@@ -8,7 +8,7 @@ description: 邀請另一個人格透過 sub agent 加入當前對話,形成
**跨人格資料隔離的唯一合法交流管道**:聊天室(`.rooms/<room>/transcript.jsonl`)。
被邀的人格在 **sub agent** 裡跑,只讀得到自己的人格資料,讀不到主持人格的任何檔案,反之亦然。
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,帶 `--session <PERSONA_SESSION>`)。
---
+1 -1
View File
@@ -7,7 +7,7 @@ description: 維護人格的人際關係圖:新增或更新人物/人格/群
資料在 `relations/graph.json`,Mermaid 呈現在 `relations/graph.mmd`(由 CLI 產生,勿手改)。
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,帶 `--session <PERSONA_SESSION>`)。
---
+1 -2
View File
@@ -5,8 +5,7 @@ description: 讓人格睡覺:把一天的活狀態收成能留下來的形狀
# 🌙 persona-sleep — 睡眠與收尾
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`
**session**:所有指令帶 `--session <PERSONA_SESSION>`。
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,所有指令帶 `--session <PERSONA_SESSION>`)。
---
+1 -1
View File
@@ -5,7 +5,7 @@ description: 查看與管理人格的載入狀態:列出所有人格、誰被
# 🔐 persona-status — 載入狀態與鎖管理
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`)。
---
+1 -1
View File
@@ -5,7 +5,7 @@ description: 把小說(或漫畫、劇本、遊戲文本)匯入成一個既
# 📖 persona-story — 把一本書變成他的記憶
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(一律帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,一律帶 `--session <PERSONA_SESSION>`)。
`persona-anime` 給的是「查得到的公開設定」——維基、Fandom、名言彙整。
這支給的是**原文**:他在第幾層看到什麼、當下說了哪一句、那件事之後他變成什麼樣。
+1 -1
View File
@@ -5,7 +5,7 @@ description: 人格編號與 Gitea 儲存:指派人格編號(英文名全大
# 🔗 persona-sync — 人格編號與 Gitea 儲存
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(一律帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,一律帶 `--session <PERSONA_SESSION>`)。
---
+1 -1
View File
@@ -5,7 +5,7 @@ description: 匯出與匯入人格:把一個人格(身分、靈魂、十二
# 📦 persona-transfer — 人格搬家(匯出/匯入)
**CLI**:`node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`(一律帶 `--session <PERSONA_SESSION>`)
**CLI**:路徑與呼叫慣例見 `/jsc-shared:spec-script-path`(本 skill 為 `node "${CLAUDE_PLUGIN_ROOT}/scripts/persona.mjs"`,一律帶 `--session <PERSONA_SESSION>`)。
bundle 是**單一 JSON 檔**(可 gzip),不依賴任何外部工具,複製到隨身碟、貼進 git、
傳給另一台機器都可以。