develop
master
/jsc-cli:deploy
tools/deploy.sh
jsc-
plugin
skills/deploy/SKILL.md
develop → master
sh -n tools/deploy.sh
kiro-cli 2.18.1
update
ste100-lint.sh
What: deploy.sh 收到帶 jsc- 前綴的 domain 名時自動去掉前綴再組 jsc-{domain}@jsc;deploy_kiro 先探測這個版本的 kiro-cli 認不認得 plugin 子指令,不認得就整批直接走本地複製退路。 Why: marketplace.json 的 plugins[].name 本身就帶 jsc- 前綴,SKILL.md 只寫「domain 名單來自 marketplace」沒講清楚要不要去前綴,實際執行時餵進去兜成 jsc-jsc-ask@jsc 雙重前綴,claude、copilot、antigravity、kiro 四支 CLI 的更新全部第一輪失敗。另外 kiro-cli 2.18.1 這個版本已經完全沒有 plugin 子指令,逐一嘗試再退回複製會先洗出一長串看似失敗、實則設計內的錯誤訊息。 How: 腳本層正規化 domain 參數(去前綴),比只改文件更可靠——不管呼叫端傳哪種格式都對。kiro 的探測用 kiro-cli --help-all 抓子指令清單,一次性判斷,不逐一撞錯誤才退回;探測本身不算部署動作,不印 cmd/exit。SKILL.md 同步補上前綴說明。 Who: jsc-cli:deploy 的執行正確性與輸出可讀性。
Reviewed-on: #15 Reviewed-by: 系統管理員 <1+admin@noreply.localhost>
No dependencies set.
The note is not visible to the blocked user.
摘要
develop的變更放行到預設分支master。marketplace 與版本前置檢查都讀預設分支,不合進 master,/jsc-cli:deploy抓到的仍是舊版腳本。變更內容
tools/deploy.shjsc-前綴),新增 kiro-cliplugin子指令探測skills/deploy/SKILL.md設計重點
develop → master放行後、實際跑/jsc-cli:deploy才踩到的,修完立刻補跟上,避免同一個坑留在 master 上更久。測試結果
sh -n tools/deploy.sh通過;混傳前綴測試三種格式都正確組出單一前綴;kiro-cli 2.18.1實測update乾淨完成,無誤導性錯誤輸出;ste100-lint.sh無違規。前置 Push Request
What: deploy.sh 收到帶 jsc- 前綴的 domain 名時自動去掉前綴再組 jsc-{domain}@jsc;deploy_kiro 先探測這個版本的 kiro-cli 認不認得 plugin 子指令,不認得就整批直接走本地複製退路。 Why: marketplace.json 的 plugins[].name 本身就帶 jsc- 前綴,SKILL.md 只寫「domain 名單來自 marketplace」沒講清楚要不要去前綴,實際執行時餵進去兜成 jsc-jsc-ask@jsc 雙重前綴,claude、copilot、antigravity、kiro 四支 CLI 的更新全部第一輪失敗。另外 kiro-cli 2.18.1 這個版本已經完全沒有 plugin 子指令,逐一嘗試再退回複製會先洗出一長串看似失敗、實則設計內的錯誤訊息。 How: 腳本層正規化 domain 參數(去前綴),比只改文件更可靠——不管呼叫端傳哪種格式都對。kiro 的探測用 kiro-cli --help-all 抓子指令清單,一次性判斷,不逐一撞錯誤才退回;探測本身不算部署動作,不印 cmd/exit。SKILL.md 同步補上前綴說明。 Who: jsc-cli:deploy 的執行正確性與輸出可讀性。