feat/w5-w6-packs
main
Closes #6 Closes #7
疊在 PR #15(W7)之上,並合併了 #14(W4)的分支以取得建置工具,請依序合併:#11 → #12 → #13 → #14 → #15 → 本 PR。
tools/corpus/build_pack.py
index.jsonl
source.jsonl
tools/corpus/render_skill.py
skills/sao-asuna/SKILL.md
skills/sao-suguha/SKILL.md
<dataDir>/<角色>/index.jsonl
dataDir
claude plugin validate
claude plugin test
tools/corpus
🤖 Generated with Claude Code
verify_batches.py 逐批比對 id;make_relabel.py 挑出需重標的 none; merge_labels.py 支援多個目錄覆蓋與 confidence 縮寫;worry 加入情緒白名單。 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
build_pack.py 產生對白索引(放在使用者資料目錄);render_skill.py 把人格卡渲染成 角色 skill 並檢查精選對白逐字來自索引;插件改成執行期從資料目錄讀索引。 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
No dependencies set.
The note is not visible to the blocked user.
Closes #6
Closes #7
疊在 PR #15(W7)之上,並合併了 #14(W4)的分支以取得建置工具,請依序合併:#11 → #12 → #13 → #14 → #15 → 本 PR。
內容
tools/corpus/build_pack.py:從標註結果產生每個角色的對白索引index.jsonl(亞絲娜 255 句、直葉 423 句)與寫人格卡用的source.jsonl,輸出到使用者資料目錄,不入 repo。tools/corpus/render_skill.py:把人格卡渲染成角色 skill,並檢查精選對白每句都逐字來自索引。skills/sao-asuna/SKILL.md、skills/sao-suguha/SKILL.md:人格卡(語氣與口癖、稱呼與態度、價值觀與雷點、模式、協助工作時怎麼說話、各 38 句精選對白)。<dataDir>/<角色>/index.jsonl讀索引(新增設定dataDir),讀不到時只載入人格卡、不呼叫模型。要注意
驗證
claude plugin validate通過;claude plugin test45 項通過;tools/corpus單元測試通過。🤖 Generated with Claude Code