PR 標題改用繁體中文摘要,不再套用分支名 #25
1 Participants
Notifications
Due Date
No due date set.
Depends on
#23 新增 commit、pr 兩支技能的行為清單,標清兩者的邊界
plugins/git
Reference: plugins/git#25
Reference in New Issue
Block a user
摘要
jsc-git:pr步驟 7 原本規定 PR 標題等於分支名,也就是 ASCII slug,和技能組語言規則直接衝突。語言規則寫在jsc-meta/references/ste100.md,適用範圍明列 PR 標題與描述,並由jsc-hooks的語言 hook 在程式層強制。使用者裁定標題讓位給語言規則:PR 標題改用一句繁體中文摘要,分支名維持 ASCII。步驟 8 的標題校準一併改掉,原本拿標題比對分支名,會把繁中標題每跑一次改回 slug 並通知所有審查者,現在只問標題還描述不描述得了 PR 目前的內容。變更內容
skills/pr/SKILL.mdreferences/behaviors.mdpr一節的關鍵步驟、完成條件、可驗證跡象要對得上新行為,否則行為清單和技能內文各說一套。README.mdpr的技能說明同步新標題行為,讀 README 的人才看得出標題和分支名分工。plugin.jsonsync-skill-manifest.sh升到 0.1.3。.claude-plugin/plugin.json.codex-plugin/plugin.json設計重點
tools/base-branch.sh與tools/slugify.sh解析;標題給人看審查列表。tools/slugify.sh與tools/base-branch.sh的行為維持原樣,分支名仍是 ASCII。測試結果
sh /root/plugins/meta/tools/check-behaviors.sh /root/plugins/git→ 退出碼 0,「行為清單檢查通過:對上 2 支技能,五個欄位齊全」。sh /root/plugins/meta/tools/ste100-lint.sh /root/plugins/git→ 退出碼 0,無違規。sh /root/plugins/meta/tools/lint-scripts.sh /root/plugins/git→ 退出碼 0,「腳本檢查通過:3 支」。sh /root/plugins/meta/tools/sync-skill-manifest.sh /root/plugins/git→ 退出碼 0,三份 manifest 0.1.2 → 0.1.3。sh /root/plugins/hooks/hooks/comment-scope.sh sweep→ 退出碼 0。前置 Push Request