refactor(persona CLI 宣告): 12 個 skill 的 CLI 宣告收斂為單行引用 spec-script-path
原本每個 skill 開頭各自重複一段 node persona.mjs 路徑與 session 參數說明的樣板,改為引用 jsc-shared:spec-script-path 的單行格式,只保留各 skill 實際差異。不影響任何指令行為。
This commit is contained in:
@@ -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>`)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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`。
|
||||
|
||||
|
||||
@@ -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=`)。
|
||||
|
||||
## 共用規範(必要前置)
|
||||
|
||||
|
||||
@@ -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 補齊之後**——形象綁在最終身分上。
|
||||
**目標**:圖示要是**人物形象圖,看得到臉**;退而求其次才是抽象徽章。
|
||||
|
||||
|
||||
@@ -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>`)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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>`)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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>`)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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"`)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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、名言彙整。
|
||||
這支給的是**原文**:他在第幾層看到什麼、當下說了哪一句、那件事之後他變成什麼樣。
|
||||
|
||||
@@ -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>`)。
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -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、
|
||||
傳給另一台機器都可以。
|
||||
|
||||
Reference in New Issue
Block a user