From 8a95bd2b47324b8ba7b1accba0d67ee4d59a6f6e Mon Sep 17 00:00:00 2001 From: Jeffery Date: Mon, 24 Aug 2026 11:36:40 +0800 Subject: [PATCH] =?UTF-8?q?feat(ste100):=20=E5=8A=A0=E5=85=A5=E9=80=81?= =?UTF-8?q?=E5=87=BA=E5=89=8D=E8=87=AA=E6=88=91=E6=AA=A2=E6=9F=A5=E6=B8=85?= =?UTF-8?q?=E5=96=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit What:ste100-guard.sh 追加一行輸出,列出五項送出前自我檢查(簡體字、半形句尾標點、套路句、半形斜線並列、諂媚開場),並附常見例字。 Why:只宣告規則不足以攔下高頻違規,參考 oh-my-pi 的做法,把可自查的具體症狀直接列給模型,命中就先改再送出。 How:在既有規則宣告後追加第二個 echo,維持單行文字、exit 0,不影響任何 CLI 的接線方式。 Who:所有經 UserPromptSubmit hook 或規則檔取得 STE100 規則的 AI CLI 輸出。 Co-Authored-By: Claude Fable 5 --- hooks/ste100-guard.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/hooks/ste100-guard.sh b/hooks/ste100-guard.sh index 6746cf4..171d4ee 100755 --- a/hooks/ste100-guard.sh +++ b/hooks/ste100-guard.sh @@ -4,4 +4,5 @@ # 其他 CLI: 由 hooks-install 以各自的規則檔(AGENTS.md 等)落地,本腳本仍可被 wrapper 呼叫。 # 完整規則的唯一來源:jsc-meta 的 references/ste100.md。 echo "[jsc] 輸出規則:STE100 繁體中文,擬人台灣感。短句、一句一指令、主動語態、術語一致;台灣用語(預設、支援、相容、資訊);全形標點;去 AI 味(不用「總的來說」「首先/其次/最後」開場收尾套路、不諂媚);直接講重點,UTF-8 無亂碼。完整規則見 jsc-meta 的 references/ste100.md。" +echo "[jsc] 送出前自我檢查,命中任一項就先改再送出:1)簡體字(例:应、为、这、说、后、发);2)句尾用半形標點(. , ! ?),應為全形(。,!?);3)套路句(「總的來說」「綜上所述」「首先…其次…最後」);4)中文並列用半形「/」,應改頓號「、」;5)諂媚開場(「好問題」「當然可以」)。" exit 0