From d6bd022920a5ed6f03956120bd0a45e02322db34 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Thu, 3 Sep 2026 19:03:40 +0800 Subject: [PATCH 1/2] =?UTF-8?q?docs(delegate):=20=E6=B8=85=E5=96=AE?= =?UTF-8?q?=E6=AA=94=E9=A0=AD=E5=AF=AB=E6=98=8E=E5=93=AA=E4=B8=89=E5=80=8B?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E5=90=8D=E4=B8=80=E5=AE=9A=E8=A6=81=E5=B8=B6?= =?UTF-8?q?=E5=8F=83=E6=95=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 檔頭把七個事件名列成同一種形狀,但待辦簿的登錄那一步要求其中三個一定要帶參數。照檔頭的寫法填一列,登錄會回欄位不合法,那支技能於是靜靜沒有內建項——少了什麼要看種入回報那幾行才發現。 分成帶參數與不帶參數兩組列出來,並寫明為什麼那三個非帶不可:它們問的是「哪一個工作包合併了」而不是「有工作包合併了」,少了參數就指不到特定的一件事。 只改註解,一列資料都沒動。 --- tools/delegate-spec.tsv | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tools/delegate-spec.tsv b/tools/delegate-spec.tsv index cc1322b..f44b440 100644 --- a/tools/delegate-spec.tsv +++ b/tools/delegate-spec.tsv @@ -18,8 +18,14 @@ # 當成可交的一路跑完。不交填不交的理由,否則下次分不出「判過決定不交」與 # 「還沒判」。全交寫 - # trigger 第一次什麼時候到期:at:{ISO 時間},立刻要做寫 at:now;或 after:{事件名}。 -# 事件名只認固定詞彙:worklog-written、wp-merged、stage-entered、 -# analyze-completed、hook-error、session-start、session-end。不交寫 - +# 事件名只認固定詞彙,其中三個一定要帶參數,少了參數會被擋下: +# 不帶參數:worklog-written、hook-error、session-start、session-end +# 要帶參數:wp-merged:{工作包代號}、stage-entered:{階段}、 +# analyze-completed:{HASH} +# 為什麼要寫明參數形狀:那三個事件是「哪一個工作包合併了」而不是「有工作包 +# 合併了」,少了參數就指不到特定的一件事。寫成不帶參數的形狀,登錄那一步會 +# 回欄位不合法,那支技能於是靜靜沒有內建項——少了什麼要看種入回報的 bad= +# 那幾行才發現。不交寫 - # recur 做完之後還要不要再排:once、every:{間隔}、cron:{式子}。事件型 trigger 配 # every:{間隔} 時,間隔讀作重新武裝的最短間隔。不交寫 - # next 跑完之後建議接哪一支,寫成 jsc-{domain}:{name}。每一列都要填,不交的也要填 -- 2.53.0 From cb8123faa005247192e1aad80301c3bdb6cac21f Mon Sep 17 00:00:00 2001 From: Jeffery Date: Thu, 3 Sep 2026 19:03:40 +0800 Subject: [PATCH 2/2] =?UTF-8?q?chore(plugin):=20=E4=B8=89=E4=BB=BD=20manif?= =?UTF-8?q?est=20=E5=8D=87=E7=89=88=E8=87=B3=200.3.4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 清單檔頭的修正要靠版號才傳得到機器端。 三份 manifest 由 sync-skill-manifest.sh 同步,只動版本欄位。 --- .claude-plugin/plugin.json | 2 +- .codex-plugin/plugin.json | 2 +- plugin.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index 54ad210..76703f7 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-meta", - "version": "0.3.3", + "version": "0.3.4", "description": "技能組自我管理:新建、更新、刪除技能與技能準則", "skills": "./skills", "author": { diff --git a/.codex-plugin/plugin.json b/.codex-plugin/plugin.json index 8d8021f..85fccbe 100644 --- a/.codex-plugin/plugin.json +++ b/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-meta", - "version": "0.3.3", + "version": "0.3.4", "description": "技能組自我管理:新建、更新、刪除技能與技能準則", "skills": "./skills", "jsc": { diff --git a/plugin.json b/plugin.json index ab81d14..9460813 100644 --- a/plugin.json +++ b/plugin.json @@ -1,6 +1,6 @@ { "name": "jsc-meta", - "version": "0.3.3", + "version": "0.3.4", "description": "技能組自我管理:新建、更新、刪除技能與技能準則", "skills": "./skills/", "jsc": { -- 2.53.0