feat: 重建 code-action-docker 為問答式五階段流程並升版 0.0.2 #2

Merged
admin merged 3 commits from develop into master 2026-07-15 10:39:59 +00:00
Member

變更摘要

重建 code-action-docker skill:由「標準化既有 Docker action」改為問答式從零打造 Docker 容器 action 的五階段流程,同步更新 README 對應章節,並將 plugin 版本升為 0.0.2

新五階段流程

  1. 詢問 action 名稱 — 寫入 action.ymlname(未提供時以 AskUserQuestion 詢問,不臆測)。
  2. 詢問輸入與輸出參數 — 逐項收齊名稱/description/required/default(description 盡量繁體中文、無亂碼),並定義實作對應(INPUT_* 環境變數、$GITHUB_OUTPUT)。
  3. 詢問執行此流程的目標 — 追問到可實作為止,整理濃縮成一句話寫入 action.ymldescription
  4. 實作目標 — 盡量以 Node.js 開發、程式檔一律放 src/(入口 src/index.js、共用 src/logger.js);訊息詳細且格式統一為 [yyyy/MM/dd HH:mm:ss][階段][等級]: 訊息(Asia/Taipei;無階段則移除該 [];等級 INF/WRN/ERR/TRC/DBG;一行一則);保留容器化慣例(action.yml docker runs、啟動橫幅 entrypoint.sh、最新 node 版本多階段建置 Dockerfile)與驗證步驟。
  5. 檢查 doc-funcs 技能 — 存在則完整執行 /jsc:doc-funcs,不存在則回報後結束,不自行模擬。

影響範圍

  • skills/code-action-docker/SKILL.md(重寫,102 增/130 刪):frontmatter 觸發描述、參數(簡化為 --action-dir--node-version,移除 --main--yes)、五階段內容、總結與呼叫方式。
  • README.md(4 增/4 刪):目錄樹註解、code-action-docker 章節五階段描述、參數說明、OpenCode 觸發範例。
  • plugin.json.claude-plugin/plugin.json.codex-plugin/plugin.jsonversion0.0.1 升為 0.0.2

風險或注意事項

  • skill 定位改變:不再處理「既有 action 的 Node 化/搬移 .jssrc/」,改為從零建立;code-imagecode-action-composite 對本 skill 的交叉引用(「產生全新 action 容器改用 code-action-docker」)與新定位相符,未更動。
  • 本 skill 4.2 的訊息格式為 [時間][階段][等級],與 doc-funcs 的 [階段][等級][時間] 欄位順序不同;已於階段 5 明訂既有訊息維持本 skill 格式,後續可再評估是否統一 doc-funcs 規範。
  • manifest(plugin.json 等)能力描述為泛稱、無需改寫,僅同步升版號。

Commits

  • feat(code-action-docker): 重建為問答式五階段流程,詢問名稱/輸入輸出/目標後以 Node 實作並統一訊息格式,串接 doc-funcs
  • docs(README): 同步 code-action-docker 章節為問答式五階段流程說明
  • chore(plugin 版本): 三家 manifest 升版 0.0.2

🤖 Generated with Claude Code

## 變更摘要 重建 `code-action-docker` skill:由「標準化既有 Docker action」改為**問答式從零打造 Docker 容器 action** 的五階段流程,同步更新 README 對應章節,並將 plugin 版本升為 **0.0.2**。 ### 新五階段流程 1. **詢問 action 名稱** — 寫入 `action.yml` 的 `name`(未提供時以 AskUserQuestion 詢問,不臆測)。 2. **詢問輸入與輸出參數** — 逐項收齊名稱/description/required/default(description 盡量繁體中文、無亂碼),並定義實作對應(`INPUT_*` 環境變數、`$GITHUB_OUTPUT`)。 3. **詢問執行此流程的目標** — 追問到可實作為止,整理**濃縮成一句話**寫入 `action.yml` 的 `description`。 4. **實作目標** — 盡量以 Node.js 開發、程式檔一律放 `src/`(入口 `src/index.js`、共用 `src/logger.js`);訊息詳細且格式統一為 `[yyyy/MM/dd HH:mm:ss][階段][等級]: 訊息`(Asia/Taipei;無階段則移除該 `[]`;等級 `INF`/`WRN`/`ERR`/`TRC`/`DBG`;一行一則);保留容器化慣例(`action.yml` docker runs、啟動橫幅 `entrypoint.sh`、最新 node 版本多階段建置 `Dockerfile`)與驗證步驟。 5. **檢查 doc-funcs 技能** — 存在則完整執行 `/jsc:doc-funcs`,不存在則回報後結束,不自行模擬。 ## 影響範圍 - `skills/code-action-docker/SKILL.md`(重寫,102 增/130 刪):frontmatter 觸發描述、參數(簡化為 `--action-dir`/`--node-version`,移除 `--main`/`--yes`)、五階段內容、總結與呼叫方式。 - `README.md`(4 增/4 刪):目錄樹註解、`code-action-docker` 章節五階段描述、參數說明、OpenCode 觸發範例。 - `plugin.json`、`.claude-plugin/plugin.json`、`.codex-plugin/plugin.json`:`version` 由 `0.0.1` 升為 `0.0.2`。 ## 風險或注意事項 - skill 定位改變:不再處理「既有 action 的 Node 化/搬移 `.js` 至 `src/`」,改為從零建立;`code-image`/`code-action-composite` 對本 skill 的交叉引用(「產生全新 action 容器改用 code-action-docker」)與新定位相符,未更動。 - 本 skill 4.2 的訊息格式為 `[時間][階段][等級]`,與 doc-funcs 的 `[階段][等級][時間]` 欄位順序不同;已於階段 5 明訂既有訊息維持本 skill 格式,後續可再評估是否統一 doc-funcs 規範。 - manifest(plugin.json 等)能力描述為泛稱、無需改寫,僅同步升版號。 ## Commits - feat(code-action-docker): 重建為問答式五階段流程,詢問名稱/輸入輸出/目標後以 Node 實作並統一訊息格式,串接 doc-funcs - docs(README): 同步 code-action-docker 章節為問答式五階段流程說明 - chore(plugin 版本): 三家 manifest 升版 0.0.2 🤖 Generated with [Claude Code](https://claude.com/claude-code)
jiantw83 added 2 commits 2026-07-15 10:24:38 +00:00
jiantw83 added 1 commit 2026-07-15 10:38:46 +00:00
jiantw83 changed title from feat: 重建 code-action-docker 為問答式五階段流程(問答收需求 → Node 實作 → doc-funcs) to feat: 重建 code-action-docker 為問答式五階段流程並升版 0.0.2 2026-07-15 10:39:19 +00:00
admin approved these changes 2026-07-15 10:39:56 +00:00
admin merged commit 26454b85f6 into master 2026-07-15 10:39:59 +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/code#2