feat(code-action-node): 新增 Node(JavaScript)action 標準化 skill #7

Merged
admin merged 1 commits from develop into master 2026-07-17 05:36:09 +00:00
Member

變更摘要

為 code plugin 新增 code-action-node skill,將 Gitea/GitHub Node(JavaScript)action 專案標準化並串接 /jsc:doc-funcs 文件化流程。設計對齊既有姊妹 skill code-action-dockercode-action-composite,內容依 gitea node action 規則(node-actions/ 範本的 readme.md)撰寫。

五階段

  • A. 前置設定與偵測:找 action 根目錄、讀 namedescription、判斷主程式語言;無 manifest 走問答式從零建立。
  • B. 主程式 Node 化:非 Node 保守改寫、依賴鏈 .js 收進 src/,同步更新引用/package.jsonaction.yml
  • C. 對齊 action.yml + 啟動橫幅runs.using: node24 + mainoutputsvalueinputs 由 runner 自動注入 INPUT_*;橫幅改在主程式 JS 最前面 console.log(node action 無 entrypoint.sh)。
  • D. 相依處理與打包:零相依直接跑 src/;有相依用 @vercel/ncc 打包成 dist/ 並 commit(runner 不會 npm install)。
  • E. 串接 doc-funcs:完整執行 /jsc:doc-funcs 並統一時間戳。

影響範圍

  • 新增 skills/code-action-node/SKILL.md(frontmatter 為合法 YAML)。
  • 更新 README.md:目錄樹、OpenCode 移除清單、JSC-SKILLS 說明區塊(新增 code-action-node 段落,置於 composite 與 image 之間)。

風險 / 注意

純新增 skill 與文件登錄,未更動既有 skill 行為,風險低。實際執行邏輯由 skill 內容驅動,不含程式碼變更。

## 變更摘要 為 code plugin 新增 `code-action-node` skill,將 Gitea/GitHub **Node(JavaScript)action** 專案標準化並串接 `/jsc:doc-funcs` 文件化流程。設計對齊既有姊妹 skill `code-action-docker`/`code-action-composite`,內容依 gitea node action 規則(`node-actions/` 範本的 `readme.md`)撰寫。 ## 五階段 - **A. 前置設定與偵測**:找 action 根目錄、讀 `name`/`description`、判斷主程式語言;無 manifest 走問答式從零建立。 - **B. 主程式 Node 化**:非 Node 保守改寫、依賴鏈 `.js` 收進 `src/`,同步更新引用/`package.json`/`action.yml`。 - **C. 對齊 action.yml + 啟動橫幅**:`runs.using: node24` + `main`;`outputs` 去 `value`、`inputs` 由 runner 自動注入 `INPUT_*`;橫幅改在主程式 JS 最前面 `console.log`(node action 無 entrypoint.sh)。 - **D. 相依處理與打包**:零相依直接跑 `src/`;有相依用 `@vercel/ncc` 打包成 `dist/` 並 commit(runner 不會 `npm install`)。 - **E. 串接 doc-funcs**:完整執行 `/jsc:doc-funcs` 並統一時間戳。 ## 影響範圍 - 新增 `skills/code-action-node/SKILL.md`(frontmatter 為合法 YAML)。 - 更新 `README.md`:目錄樹、OpenCode 移除清單、`JSC-SKILLS` 說明區塊(新增 `code-action-node` 段落,置於 composite 與 image 之間)。 ## 風險 / 注意 純新增 skill 與文件登錄,未更動既有 skill 行為,風險低。實際執行邏輯由 skill 內容驅動,不含程式碼變更。
jiantw83 added 1 commit 2026-07-17 05:34:36 +00:00
admin approved these changes 2026-07-17 05:36:03 +00:00
admin merged commit 6c702f30ce into master 2026-07-17 05:36:09 +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#7