fix/gitea-auth-ask-marketplace-sync #7

Merged
admin merged 2 commits from fix/gitea-auth-ask-marketplace-sync into develop 2026-08-24 07:59:52 +00:00
Member

摘要

  • 需求描述:本次合併兩項修正。(1) 將 .agents/plugins/marketplace.json 與 .claude-plugin/marketplace.json 同步至 plugins/jsc 的 canonical marketplace 定義,補上缺漏的 description、owner 欄位(repo-wide infra fix)。(2) jsc-meta:skill-check 合規修正:skills/wiki 與 skills/repo-sync 兩支技能先前在 GITEA_HOST/GITEA_TOKEN 無法解析時,只會回報認證失敗;現在改為先透過 jsc-ask:ask 詢問使用者,並將 plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 的版本號由 0.0.4 升至 0.0.5。
  • 計畫名稱:無
  • 計畫頁:無
  • 分析頁:無

變更內容

檔案 為什麼改
.agents/plugins/marketplace.json 補齊 description、owner 缺漏欄位,同步 canonical marketplace
.claude-plugin/marketplace.json 同步 jsc-meta description 標點寫法
skills/wiki/SKILL.md GITEA_HOST/GITEA_TOKEN 無法解析時改為詢問使用者
skills/repo-sync/SKILL.md 同上根因修正,套用到 repo-sync
plugin.json 版本號 0.0.4→0.0.5
.claude-plugin/plugin.json 版本號 0.0.4→0.0.5
.codex-plugin/plugin.json 版本號 0.0.4→0.0.5

設計重點

  • 認證值解析行為改採與 wiki-repo 解析相同的「先查環境變數、無法解析才詢問」模式:GITEA_HOST/GITEA_TOKEN 比照 JSC_WIKI_REPO_{TYPE}/JSC_WIKI_REPO 的處理方式,先從環境變數(含 tea login token)解析,唯有無法解析時才依 jsc-ask:ask 決策樹詢問使用者,符合 guidelines 環境變數表的規定。

測試結果

  • check-wiki-rules.sh 執行通過;ste100-lint 檢查乾淨。兩項皆已於先前一輪驗證中確認通過。

前置 Push Request

  • 無
## 摘要 - 需求描述:本次合併兩項修正。(1) 將 .agents/plugins/marketplace.json 與 .claude-plugin/marketplace.json 同步至 plugins/jsc 的 canonical marketplace 定義,補上缺漏的 description、owner 欄位(repo-wide infra fix)。(2) jsc-meta:skill-check 合規修正:skills/wiki 與 skills/repo-sync 兩支技能先前在 GITEA_HOST/GITEA_TOKEN 無法解析時,只會回報認證失敗;現在改為先透過 jsc-ask:ask 詢問使用者,並將 plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 的版本號由 0.0.4 升至 0.0.5。 - 計畫名稱:無 - 計畫頁:無 - 分析頁:無 ## 變更內容 | 檔案 | 為什麼改 | | --- | --- | | .agents/plugins/marketplace.json | 補齊 description、owner 缺漏欄位,同步 canonical marketplace | | .claude-plugin/marketplace.json | 同步 jsc-meta description 標點寫法 | | skills/wiki/SKILL.md | GITEA_HOST/GITEA_TOKEN 無法解析時改為詢問使用者 | | skills/repo-sync/SKILL.md | 同上根因修正,套用到 repo-sync | | plugin.json | 版本號 0.0.4→0.0.5 | | .claude-plugin/plugin.json | 版本號 0.0.4→0.0.5 | | .codex-plugin/plugin.json | 版本號 0.0.4→0.0.5 | ## 設計重點 - 認證值解析行為改採與 wiki-repo 解析相同的「先查環境變數、無法解析才詢問」模式:GITEA_HOST/GITEA_TOKEN 比照 JSC_WIKI_REPO_{TYPE}/JSC_WIKI_REPO 的處理方式,先從環境變數(含 tea login token)解析,唯有無法解析時才依 jsc-ask:ask 決策樹詢問使用者,符合 guidelines 環境變數表的規定。 ## 測試結果 - check-wiki-rules.sh 執行通過;ste100-lint 檢查乾淨。兩項皆已於先前一輪驗證中確認通過。 ## 前置 Push Request - 無
jiantw83 added 2 commits 2026-08-24 06:49:05 +00:00
什麼:.agents/plugins/marketplace.json 補上頂層 description、owner 欄位,並為每個 plugin 項目補上 description;.claude-plugin/marketplace.json 同步 jsc-meta 項目 description 的標點寫法(頓號取代斜線)。

為什麼:兩份 marketplace.json 與 plugins/jsc 的 canonical marketplace 定義不同步,缺漏欄位會讓依賴 marketplace 清單的下游工具(例如 jsc-cli:deploy 讀取 domain 清單)拿不到完整資訊。

如何:比對 plugins/jsc 的 canonical marketplace.json,將缺漏的 description、owner 欄位補齊到 .agents/plugins/marketplace.json,並將標點寫法同步到 .claude-plugin/marketplace.json。

負責功能:marketplace 定義同步(repo-wide infra fix)。
什麼:wiki 與 repo-sync 兩支技能在 GITEA_HOST/GITEA_TOKEN 無法解析時,原本只回報認證失敗;現在改為先走 jsc-ask:ask 詢問使用者。同步將 jsc-gitea 版本號由 0.0.4 升至 0.0.5。

為什麼:guidelines 的環境變數表規定無法解析的必要環境變數要詢問使用者,不能直接回報失敗;先前兩支技能的行為不符合 jsc-meta:skill-check 的稽核規則。

如何:在 skills/wiki/SKILL.md 與 skills/repo-sync/SKILL.md 呼叫 tools/gitea.sh 前,先檢查 GITEA_HOST/GITEA_TOKEN 是否可解析(含 tea login list 的備援 token),無法解析時依 jsc-ask:ask 的決策樹詢問使用者;同時將 plugin.json、.claude-plugin/plugin.json、.codex-plugin/plugin.json 的版本號由 0.0.4 升至 0.0.5。

負責功能:Gitea 認證缺值改詢問使用者(wiki、repo-sync 兩技能共用的根因修正)。
admin approved these changes 2026-08-24 07:59:46 +00:00
admin merged commit 76b24a0198 into develop 2026-08-24 07:59:52 +00:00
admin deleted branch fix/gitea-auth-ask-marketplace-sync 2026-08-24 07:59:52 +00:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: plugins/gitea#7