Agent Skills教學手冊

Agent Skills 教學手冊(企業級 SSDLC + GitHub Copilot + Claude Code) 版本:v1.3.0 更新日期:2026-04-30 適用對象:資深工程師、架構師、Tech Lead、DevSecOps 工程師 技術棧:Agent Skills 開放標準、GitHub Copilot Skills、Claude Code Skills、VS Code、Spring Boot、Vue 3 規範參考:Agent Skills Specification(開放標準 v1.0) 目錄 第 1 章:Agent Skills 概念與架構 1.1 什麼是 Agent Skills 1.2 與傳統 Prompt Engineering 的差異 1.3 Skills vs Prompt vs Tool vs Agent 比較 1.4 漸進式揭露(Progressive Disclosure)設計原則 1.5 Skills 組成結構 第 2 章:Skills 平台深度解析(GitHub Copilot + Claude Code) 2.1 多平台 Skills 架構 2.2 Skills 運作流程 2.3 Skills Metadata 設計(Frontmatter 完整參考) 2.3.1 開放標準欄位(agentskills.io Specification) 2.3.2 Claude Code 擴展欄位 2.3.3 字串替換(String Substitutions) 2.3.4 動態上下文注入(Dynamic Context Injection) 2.4 Claude Code 內建 Skills(Bundled Skills) 2.5 Skills 與 Agent 整合方式 2.6 Skills Repository 設計(企業級) 2.7 gh skill CLI(GitHub CLI 整合) 2.8 Skill 內容生命週期與 Token 預算 第 3 章:SSDLC × Skills(核心章節) 3.1 Requirements(需求階段) 3.2 Design(設計階段) 3.3 Development(開發階段) 3.4 Testing(測試階段) 3.5 Security(安全) 3.6 Deployment(部署) 3.7 Maintenance(維運) 第 4 章:Skills 設計最佳實務 4.1 高可重用性設計 4.2 低 Token 消耗策略 4.3 命名規範 4.4 模組化與版本控管 4.5 安全性與權限控管 4.6 社群設計模式參考(Community Patterns) 第 5 章:Skills 實作教學(Hands-on) 5.1 範例 1:產生 API 設計文件 Skill 5.2 範例 2:程式碼審查 Skill 5.3 範例 3:Spring Boot 服務生成 Skill 第 6 章:企業級 Skills Repository 架構 6.1 建議 GitHub Repo 結構 6.2 Skills 分類策略 6.3 權限控管(RBAC) 6.4 與 CI/CD 整合 第 7 章:與開發工具整合 7.1 GitHub Copilot 整合 7.2 Claude Code 進階整合 7.3 VS Code 整合 7.4 CI/CD(GitHub Actions)整合 7.5 Issue / PR 流程整合 第 8 章:Skills 治理(Governance) 8.1 Skills 審核機制 8.2 品質控管(Quality Gate) 8.3 安全審查(Security Review) 8.4 使用追蹤與優化(Telemetry) 第 9 章:常見錯誤與反模式 9.1 過度設計 Skills 9.2 Token 爆炸問題 9.3 Skills 過於耦合 9.4 其他常見反模式 第 10 章:未來趨勢 10.1 Agentic Workflow 10.2 Multi-Agent Collaboration 10.3 Skills Marketplace 與開放生態 附錄 A:企業導入檢查清單 附錄 B:Prompt → Skill 轉換速查表 附錄 C:常用 Skills 清單 附錄 D:參考資源 第 1 章:Agent Skills 概念與架構 1.1 什麼是 Agent Skills 定義:Agent Skills 是一種基於 agentskills.io 開放標準的模組化、可重複使用「AI 能力包」(Capability Package),以資料夾形式存在,內含說明文件(SKILL.md)、腳本(Python / Bash / PowerShell)、範本(Templates)和參考資源(References)。 ...

April 1, 2026 · 78 min · 16427 words · Eric Cheng

使用 GitHub Copilot 進行逆向工程並產出需求規格書

使用 GitHub Copilot 進行逆向工程並產出需求規格書 版本:2.0 | 更新日期:2026-03-31 適用對象:資深工程師、系統分析師、架構師、PM 技術環境:VS Code + GitHub Copilot(含 Agent Mode、Coding Agent、MCP 整合) 產業適用:銀行、金融、保險等高合規性企業系統 AI 模型支援:GPT-5.4 / GPT-5.4 mini / GPT-5.3-Codex / Gemini 3.1 Pro / 自動模型選擇 目錄 第 1 章 逆向工程方法論 1.1 什麼是逆向工程 1.2 企業系統中的逆向工程應用場景 1.3 Code → Requirement 轉換模型 1.4 各層級程式碼的需求推導策略 1.5 逆向工程成熟度模型 第 2 章 GitHub Copilot 使用策略 2.1 Copilot 在逆向工程中的角色定位 2.1.1 GitHub Copilot 2026 功能架構全景 2.1.2 各功能在逆向工程中的定位 2.1.3 AI 模型選擇策略 2.2 Prompt Engineering 核心原則 2.2.1 角色設定(Role Setting) 2.2.2 結構化 Prompt 模板 2.2.3 五大 Prompt 策略 2.3 逐段分析程式碼的技巧 2.3.1 分段策略 2.3.2 VS Code 操作技巧 2.4 C# 程式碼解讀策略與 Prompt 範例 2.5 SQL / Stored Procedure 解讀策略與 Prompt 範例 2.6 Batch Job 解讀策略與 Prompt 範例 2.7 從技術描述轉換為商業需求描述 2.8 Before / After 完整範例 2.9 Agent Mode 與 Coding Agent 在逆向工程中的進階應用 2.9.1 使用 Agent Mode 進行跨檔案逆向分析 2.9.2 使用 Plan Agent 規劃逆向工程任務 2.9.3 使用 Copilot Coding Agent 進行自動化逆向分析 2.9.4 使用 MCP 擴展逆向工程能力 2.9.5 使用 Custom Agent 建立專用逆向工程分析師 2.9.6 使用 Copilot Memory 累積逆向工程知識 2.9.7 第三方 Coding Agent 與外部平台整合 2.9.8 使用背景代理進行非同步逆向分析 第 3 章 實戰流程(Step-by-Step) 3.1 Step 1 — 程式碼盤點 3.1.1 模組分類方法 3.1.2 使用 Copilot 快速摘要 3.1.3 自動化盤點腳本 3.2 Step 2 — 邏輯解析 3.2.1 API 邏輯分析 3.2.2 Batch Job 邏輯分析 3.2.3 DB 邏輯分析 3.3 Step 3 — 商業邏輯抽取 3.3.1 從技術邏輯到業務需求的轉換方法 3.3.2 商業規則分類框架 3.3.3 需求追溯矩陣 3.4 Step 4 — 文件產出 3.4.1 SRS 文件自動生成流程 3.4.2 文件品質檢查 3.5 端到端流程圖 第 4 章 SRS 文件標準格式 4.1 SRS 文件結構概覽 4.2 系統概述 4.3 Use Case 描述 4.4 功能需求(Functional Requirements) 4.5 非功能需求(Non-functional Requirements) 4.6 資料流程(DFD) 4.7 ER Model(資料結構) 4.8 Batch Flow 4.9 企業級 SRS 範本(完整) 第 5 章 完整實戰範例 5.1 範例一:C# API 控制器逆向分析 5.1.1 原始程式碼 5.1.2 Copilot 分析過程 5.1.3 推導出的需求 5.2 範例二:Stored Procedure 逆向分析 5.2.1 原始程式碼 5.2.2 Copilot 分析過程 5.2.3 推導出的需求 5.3 範例三:Batch Job 逆向分析 5.3.1 分析場景 5.3.2 Copilot 分析結果 5.4 最終 SRS 文件片段產出 第 6 章 企業最佳實務 6.1 避免誤判需求的策略 6.1.1 常見的誤判類型 6.1.2 防範策略 6.1.3 信心度評估框架 6.2 需求驗證流程 6.2.1 三層驗證機制 6.2.2 驗證會議範本 6.3 整合 SSDLC 6.4 搭配版本控制(Git) 6.4.1 SRS 文件的 Git 管理策略 6.4.2 Git Branching 策略 6.4.3 Commit 訊息規範 6.5 常見錯誤與修正策略 6.6 使用 Copilot Code Review 驗證 SRS 品質 6.6.1 設定 Copilot Code Review 規則 6.6.2 SRS Pull Request 審查流程 6.7 使用 Copilot Spaces 管理逆向工程上下文 第 7 章 架構延伸(進階) 7.1 從逆向結果到 Spring Boot API 設計 7.1.1 技術對照表 7.1.2 SRS → API 設計的轉換流程 7.1.3 範例:從 SRS 到 Spring Boot 7.2 微服務架構轉換 7.2.1 從單體到微服務的拆分策略 7.2.2 Stored Procedure 的遷移策略 7.3 Domain Modeling(DDD) 7.3.1 從逆向結果推導領域模型 7.3.2 統一語言表 7.4 Clean Architecture 對應 7.4.1 分層架構設計 7.4.2 Spring Boot 專案結構 7.5 使用 Copilot Coding Agent 自動化遷移工作 7.5.1 從 SRS 到 Spring Boot 骨架自動生成 7.5.2 SP 邏輯遷移自動化 7.5.3 Hooks 自動化品質檢查 第 8 章 Prompt 工程模板庫 8.1 程式碼摘要類 8.2 邏輯解析類 8.3 需求轉換類 8.4 文件產出類 8.5 驗證與審查類 第 9 章 自動化流程(AI + Script) 9.1 自動化盤點腳本 9.1.1 C# 專案自動盤點(PowerShell) 9.1.2 SQL Server Stored Procedure 盤點 9.2 批次分析流程 9.2.1 分析工作流程自動化 9.2.2 分析任務分配模板 9.3 SRS 自動組裝 9.3.1 SRS 組裝腳本(PowerShell) 9.3.2 SRS 品質檢查腳本 9.4 Copilot Coding Agent 端到端自動化流程 9.4.1 自動化流程架構 9.4.2 GitHub Actions 工作流配置 9.4.3 批次 Issue 建立腳本 9.4.4 追溯矩陣自動生成 附錄 A 檢查清單(Checklist) A.1 逆向工程啟動檢查清單 A.2 每日分析檢查清單 A.3 模組完成檢查清單 A.4 SRS 發佈前檢查清單 A.5 Copilot 使用安全檢查清單 A.6 Copilot Coding Agent 使用檢查清單 附錄 B 術語表 附錄 C 參考資源 C.1 工具 C.2 標準與規範 C.3 推薦閱讀 C.4 GitHub Copilot 相關資源 第 1 章 逆向工程方法論 1.1 什麼是逆向工程 逆向工程(Reverse Engineering) 是從既有系統的成品(程式碼、資料庫、設定檔等)出發,反推出系統的設計意圖、業務規則與需求規格的過程。 ...

March 31, 2026 · 49 min · 10428 words · Eric Cheng

企業級程式碼品質分析方法論教學手冊

企業級程式碼品質分析方法論教學手冊 版本:v2.0|日期:2026-03-30|適用對象:初階至資深工程師、Tech Lead、架構師 適用技術棧:Java / Spring Boot、Vue / TypeScript、微服務架構 適用產業:銀行、金融業、保險業等高穩定度 / 高安全系統 重要更新:OWASP Top 10: 2025 版、PMD 7.x、Checkstyle 13.x、SpotBugs 4.9.x、ESLint 9.x Flat Config 📋 目錄 第 1 章:程式碼品質概論 1.1 程式碼品質的定義 1.2 技術債(Technical Debt) 1.3 為什麼企業需要品質管理 1.4 品質管理全景圖 1.5 實務落地建議 第 2 章:程式碼品質模型(核心方法論) 2.1 品質模型總覽 2.2 可讀性(Readability) 2.3 可維護性(Maintainability) 2.4 可測試性(Testability) 2.5 效能(Performance) 2.6 安全性(Security) 2.7 可擴展性(Scalability) 2.8 實務落地建議 第 3 章:程式碼異味(Code Smells) 3.1 什麼是 Code Smell 3.2 常見 15+ 種 Code Smells 3.3 實務落地建議 第 4 章:靜態分析與工具 4.1 靜態分析概述 4.2 SonarQube 4.3 ESLint 4.4 PMD / Checkstyle 4.5 SpotBugs 4.6 工具功能比較 4.7 企業導入方式 4.8 實務落地建議 第 5 章:Code Review 方法論 5.1 Code Review 的價值 5.2 Review Checklist(企業版) 5.3 Pull Request 標準 5.4 Review 角色分工 5.5 常見錯誤 5.6 實務落地建議 第 6 章:CI/CD 與品質門檻(Quality Gate) 6.1 CI/CD 品質整合概述 6.2 Quality Gate 設計 6.3 Pipeline 品質檢查流程 6.4 Fail Pipeline 策略 6.5 實務落地建議 第 7 章:測試策略與品質關聯 7.1 測試金字塔 7.2 單元測試(Unit Test) 7.3 整合測試(Integration Test) 7.4 覆蓋率迷思 7.5 測試與品質的關係 7.6 實務落地建議 第 8 章:重構(Refactoring)策略 8.1 何時該重構 8.2 安全重構流程 8.3 常見重構技巧 8.4 實務落地建議 第 9 章:企業實務最佳實踐(Best Practices) 9.1 銀行 / 金融系統案例 9.2 微服務品質管理 9.3 DevSecOps 整合 9.4 實務落地建議 第 10 章:導入策略(企業落地) 10.1 推動步驟(Roadmap) 10.2 組織角色 10.3 KPI 指標 10.4 成熟度模型(Level 1~5) 10.5 實務落地建議 附錄 A:新進成員檢查清單(Checklist) 附錄 B:品質指標速查表 附錄 C:推薦學習資源 第 1 章:程式碼品質概論 1.1 程式碼品質的定義 程式碼品質不只是「能跑就好」,在企業級系統中,品質直接影響系統的穩定性、安全性與長期維護成本。 ...

March 30, 2026 · 31 min · 6462 words · Eric Cheng

VS Code + GitHub Copilot 開發 Java Web 應用程式教學手冊(2)

VS Code + GitHub Copilot 開發 Java Web 應用程式教學手冊(2) 版本:v2.0(2026-03-27) 前版:v1.0(2026-03-27) 適用對象:初學者 / 中階工程師 / 企業團隊 技術棧:VS Code 1.113(2026-03-25 發布)· GitHub Copilot(含 Chat、Agent Mode、CLI Agent、Cloud Agent)· Java 21+ · Spring Boot 3.4.x · Maven 定位:企業標準技術白皮書 — 可直接用於專案團隊內部開發規範文件 變更說明:根據 VS Code 1.113 Release Notes 及 GitHub Copilot 最新文件全面更新 目錄 1. 總覽 1.1 VS Code 在 Java 開發的優勢 1.2 GitHub Copilot 在開發流程中的角色 1.3 VS Code 1.113 重要新功能摘要 1.4 VS Code vs IntelliJ 差異分析 2. 開發環境安裝與設定 2.1 必備工具 2.2 VS Code Extension 推薦 2.3 環境設定步驟 2.4 Copilot 自訂化設定 3. 建立第一個 Spring Boot 專案 3.1 使用 Spring Initializr 3.2 專案結構說明 3.3 執行與測試 API 3.4 使用整合式瀏覽器測試 Web 應用 4. GitHub Copilot 實戰應用 4.1 基本用法 — Inline Completion 與 Inline Chat 4.2 Copilot Chat 進階用法 4.3 Agent Mode 深度指南 4.4 Prompt Engineering 4.5 MCP Server 整合 4.6 Custom Instructions / Agent Skills / Custom Agents 5. 專案架構設計(企業級) 5.1 Clean Architecture / Hexagonal Architecture 5.2 分層設計 5.3 DTO / VO / Entity 分離 6. 安全性與最佳實務 6.1 Spring Security 基本設定 6.2 API 驗證(JWT) 6.3 Copilot 生成程式碼的安全檢查 7. 測試與除錯 7.1 單元測試(JUnit 5) 7.2 API 測試 7.3 VS Code Debug 技巧 7.4 使用 Copilot 協助除錯 7.5 整合式瀏覽器 Agent 測試(實驗性) 8. CI/CD 與版本控管 8.1 Git 基本流程 8.2 GitHub Actions 基本 CI/CD 8.3 Copilot 協助產生 Pipeline 8.4 Cloud Agent 與 PR 協作(Preview) 9. 系統維護與升級 9.1 VS Code 更新策略 9.2 Extension 管理 9.3 Copilot 模型更新與最佳化使用 10. 團隊導入建議(企業級) 10.1 開發規範 10.2 Copilot 使用規範 10.3 Code Review 流程 10.4 AI 輔助開發治理 11. 常見問題與最佳解法(FAQ) 12. 附錄 12.1 常用指令速查表 12.2 範例 Prompt 清單 13. 檢查清單(Checklist) 1. 總覽 1.1 VS Code 在 Java 開發的優勢 VS Code 從輕量級編輯器發展至今,已成為企業級 Java 開發的主流選擇之一。主要優勢: ...

March 27, 2026 · 39 min · 8126 words · Eric Cheng

Vscode_copilot_java_web_manual(1)

使用 VS Code 與 GitHub Copilot 開發 Java Web 應用程式教學手冊(1) 版本:2025 年最新版 | 適用對象:初中階 Java 開發人員 | 維護單位:資深架構師團隊 目錄 前言與環境概述 安裝與環境設定 2.1 安裝 Java JDK 2.2 安裝 VS Code 2.3 安裝必要擴充套件 2.4 啟用 GitHub Copilot 專案建立與初始化 3.1 使用 Spring Initializr 建立專案 3.2 VS Code 開啟與結構說明 GitHub Copilot 核心功能使用 4.1 程式碼自動補全 4.2 Copilot Chat 對話式開發 4.3 Copilot Edits 多檔案編輯 4.4 使用 Inline Chat Java Web 開發實戰 5.1 建立 REST API Controller 5.2 Service 層與 Repository 層 5.3 連接資料庫(JPA + MySQL) 5.4 安全性設定(Spring Security) 除錯與測試 6.1 VS Code 除錯設定 6.2 單元測試與 Copilot 輔助 6.3 整合測試 系統維護與升級 7.1 相依套件版本管理 7.2 VS Code 與擴充套件升級 7.3 Java 版本升級指引 最佳實踐與團隊建議 常見問題 FAQ 附錄:Prompt 參考範本 1. 前言與環境概述 1.1 為什麼選擇 VS Code + GitHub Copilot? VS Code 是目前全球使用率最高的輕量級 IDE,搭配 GitHub Copilot(AI 程式助理),可大幅提升 Java Web 開發效率。根據 GitHub 官方統計,使用 Copilot 的開發者平均可節省約 55% 的編碼時間。 ...

March 27, 2026 · 11 min · 2268 words · Eric Cheng

Oh My Openagent(Oh My OpenCode, OMO)教學手冊

oh-my-openagent(Oh My OpenCode, OMO)教學手冊 版本:v4.0|最後更新:2026-05-14 對應 OMO 版本:v4.1.2(177 releases) 適用對象:資深工程師、架構師、技術主管 定位:企業級 AI Agent Harness 教學手冊 GitHub:https://github.com/code-yeongyu/oh-my-openagent 官網:https://ohmyopenagent.com/ 📑 目錄 第 1 章:總覽(Overview) 第 2 章:系統架構設計(Architecture) 第 3 章:安裝與環境建置(Installation) 第 4 章:設定與專案初始化(Configuration) 第 5 章:Agent 系統詳解(Discipline Agents) 第 6 章:開發流程(ultrawork / Plan / Build) 第 7 章:Team Mode(v4.0 新增) 第 8 章:Boulder 追蹤系統(v4.1 新增) 第 9 章:Web Application 實戰 第 10 章:測試與品質(Testing & Quality) 第 11 章:維運與除錯(Maintenance) 第 12 章:升級與版本管理(Upgrade) 第 13 章:安全(SSDLC) 第 14 章:團隊導入策略(Enterprise Adoption) 第 15 章:最佳實務(Best Practices) 第 16 章:常見問題(FAQ) 第 17 章:遙測與隱私(Telemetry & Privacy) 第 18 章:附錄(Appendix) 檢查清單(Checklist) 第 1 章:總覽(Overview) 1.1 什麼是 oh-my-openagent(OMO) oh-my-openagent(簡稱 OMO,又稱 Oh My OpenCode)是由 code-yeongyu 開發的 OpenCode 增強插件(Plugin),以 TypeScript 編寫(94.2%),專為將 OpenCode(開源終端 AI 編碼代理)升級為一個具備**紀律型多代理協作(Discipline Agents)**能力的 AI 開發團隊。 ...

March 25, 2026 · 42 min · 8815 words · Eric Cheng

使用github Copilot下的Prompt Engineering vs Context Engineering vs Harness Engineering教學手冊

使用github copilot下的Prompt Engineering vs Context Engineering vs Harness Engineering教學手冊 版本:2.0.0 最後更新:2026-03-18 適用對象:資深工程師、技術主管、AI 輔助開發導入團隊 技術情境:Java / Spring Boot / GitHub Copilot / 銀行級 Web Application 文件等級:企業標準技術白皮書 目錄 第一章:核心概念說明 1.1 三者定義 1.2 演進關係 1.3 一句話理解 1.4 歷史脈絡與業界趨勢 1.5 三者的互補與協同關係 第二章:詳細比較表 2.1 七大面向比較 2.2 成熟度模型 2.3 投入與回報分析 2.4 學習曲線與導入難度 2.5 適用場景矩陣 第三章:實務案例(Web Application) 3.1 案例一:REST API 開發 3.2 案例二:Batch Job 資料處理 3.3 案例三:前端 UI 開發 3.4 案例四:除錯(Debug) 3.5 案例五:微服務通訊設計 3.6 案例六:安全性漏洞修復 3.7 案例總結比較 第四章:GitHub Copilot 實戰應用 4.1 Prompt Engineering 在 Copilot 中的實踐 4.2 Context Engineering 在 Copilot 中的實踐 4.3 Harness Engineering 在 Copilot 中的實踐 4.4 三者整合實戰工作流 第五章:工具與技術建議 5.1 各層級對應工具 5.2 工具選型決策矩陣 5.3 2026 年最新工具生態 5.4 工具整合架構 第六章:架構設計觀點 6.1 三層演進模型 6.2 大型系統 AI 能力分層設計 6.3 Anti-pattern 架構分析 6.4 企業級 AI 能力成熟度評估框架 6.5 多系統 AI 策略設計 第七章:最佳實務(Best Practices) 7.1 團隊開發規範 7.2 文件設計方式 7.3 Prompt Template 設計 7.4 AI 使用治理(Governance) 7.5 KPI 與成效衡量 第八章:常見錯誤(Anti-pattern) 8.1 Prompt 層 Anti-pattern 8.2 Context 層 Anti-pattern 8.3 Harness 層 Anti-pattern 8.4 跨層 Anti-pattern 8.5 Anti-pattern 速查表 第九章:結論與展望 9.1 架構思維總結 9.2 團隊落地路徑 9.3 ROI 量化框架 9.4 未來展望(2026-2028) 附錄 A:檢查清單(Checklist) 附錄 B:詞彙表 附錄 C:參考資源 附錄 D:Prompt Engineering 進階技巧手冊 附錄 E:Context Engineering 設計模式 第一章:核心概念說明 章節摘要:本章定義 Prompt Engineering、Context Engineering 與 Harness Engineering 三者的核心概念,並說明它們從「單次對話」到「系統化 AI 能力」的演進脈絡。 ...

March 18, 2026 · 38 min · 8020 words · Eric Cheng

SuperClaude Framework生態系教學手冊

SuperClaude Framework 生態系教學手冊 版本:基於 SuperClaude Framework v4.3.0 撰寫 最後更新:2026-04-30 適用對象:資深工程師、技術主管、全端開發團隊 文件性質:企業標準技術白皮書 / 實戰教學手冊 目錄 第一章:SuperClaude Framework 概覽 第二章:系統需求與安裝 第三章:系統設定與配置 第四章:30 個 Slash 指令完整指南 第五章:20 個 AI 代理人使用指南 第六章:7 種行為模式 第七章:Deep Research 深度研究功能 第八章:Web Application 開發實戰工作流 第九章:Flags 旗標使用指南 第十章:系統維護與管理 第十一章:系統升級 第十二章:團隊協作最佳實踐 附錄 第一章:SuperClaude Framework 概覽 章節摘要:本章介紹 SuperClaude Framework 的核心定位、設計理念與生態系架構。讀者將瞭解它如何將原生 Claude Code CLI 轉化為具備完整軟體工程流程的自動化開發平台,以及其 30 個指令、20 個代理人、7 種模式與 8 個 MCP Server 的整體佈局。 1.1 什麼是 SuperClaude Framework? 定義與定位 SuperClaude Framework 是一個 Context Framework(上下文框架),專為 Anthropic Claude Code 命令列工具設計。其本質是一套 行為指令配置文件(.md 檔案),安裝後部署至 ~/.claude/ 目錄,Claude Code 在啟動時自動讀取這些檔案來增強其能力。換言之,.md 檔案本身就是框架——它們是 Claude Code 在運行時主動參考的行為指令集。 ...

March 12, 2026 · 37 min · 7832 words · Eric Cheng

Github Copilot生態圈教學手冊

Github Copilot生態圈教學手冊 版本:3.0 最後更新:2026 年 3 月 11 日 適用對象:資深工程師 / Tech Lead / Architect 適用於:GitHub Copilot (Free / Pro / Pro+ / Business / Enterprise) VS Code 版本:1.111+ Created by:Eric Cheng 目錄 第一章 GitHub Copilot 生態圈全貌總覽 1.1 什麼是 GitHub Copilot 生態圈 1.2 生態圈各組件說明 1.3 Copilot 在企業開發流程中的定位 1.4 版本與授權模式 1.5 2025-2026 年新功能重點摘要 第二章 Copilot 與「資深工程師角色」的正確關係 2.1 思維轉換:從「工具」到「協作夥伴」 2.2 資深工程師的不可取代價值 2.3 正確的協作模式 2.4 效率提升的正確期待 第三章 Copilot 在實際開發流程中的使用時機 3.1 開發流程與 Copilot 介入點 3.2 各階段使用策略 3.3 不同類型任務的使用建議 3.4 與現有工具鏈整合 3.5 實務案例:一個完整的開發循環 第四章 Copilot Prompt Engineering(重點章節) 4.1 Prompt Engineering 核心觀念 4.2 Inline Completion Prompt 技巧 4.3 Copilot Chat Prompt 技巧 4.4 Bad Prompt vs Good Prompt 對照 4.5 進階 Prompt Pattern 4.6 Prompt Template 庫 4.7 Copilot Chat 快捷指令與互動方式 4.8 Custom Instructions 與自訂化框架 4.8.1 Custom Instructions 4.8.2 Prompt Files 4.8.3 Agent Skills 4.8.4 Custom Agents 4.8.5 Agent Hooks 4.8.6 Agent Plugins 4.8.7 Chat Customizations Editor 4.8.8 MCP 整合 第五章 Copilot + Code Review + Testing 最佳實務 5.1 Copilot 與 Code Review 的整合 5.2 Copilot 與 Testing 的整合 5.3 CI/CD 整合建議 5.4 實務案例:完整的測試策略 第六章 資安、法遵與風險控管 6.1 Copilot 的資安風險概覽 6.2 常見安全漏洞與防範 6.3 Copilot 生成程式碼的審查清單 6.4 法遵考量 6.5 企業級安全設定 6.6 Copilot 在 SSDLC 中的定位 6.7 稽核與追蹤 第七章 常見誤用與反模式 7.1 Anti-Pattern 總覽 7.2 Anti-Pattern 詳解 7.3 Copilot 不適合做的事情 7.4 常見錯誤案例分析 7.5 自我檢查清單 第八章 團隊導入與治理建議 8.1 導入成熟度模型 8.2 各階段導入建議 8.3 團隊使用規範範本 8.4 Code Review 要點(Copilot 輔助後) 8.5 效益衡量指標 8.6 組織架構建議 第九章 進階應用案例 9.1 案例一:Legacy Code 重構 9.2 案例二:API 設計與實作 9.3 案例三:Batch 程式開發 9.4 案例四:架構文件生成 9.5 案例五:使用 Copilot Coding Agent 自動化開發 9.6 最佳實務總結 第十章 總結:如何把 Copilot 變成「資深工程師的放大器」 10.1 核心心法 10.2 黃金法則 10.3 技能發展路徑 10.4 持續改善框架 10.5 未來展望 附錄 A. 日常使用檢查清單 B. Code Review 檢查清單(Copilot 輔助程式碼) C. 團隊導入檢查清單 D. Prompt 範本快速參考 參考資源 第一章 GitHub Copilot 生態圈全貌總覽 1.1 什麼是 GitHub Copilot 生態圈 GitHub Copilot 已從單純的「程式碼自動補全工具」演進為完整的 AI 輔助開發生態系統。截至 2026 年初,Copilot 生態圈涵蓋了從程式碼補全、對話式 AI、自主編碼代理到企業治理的全方位功能。對資深工程師而言,理解其全貌是有效運用的前提。 ...

March 11, 2026 · 35 min · 7450 words · Eric Cheng

OpenClaw生態系教學手冊

OpenClaw 生態系教學手冊 版本: 2026.5.4 | 最後更新: 2026 年 5 月 6 日 適用對象: 企業開發團隊、DevOps 工程師、AI 架構師 授權: MIT License 官方資源: openclaw.ai · docs.openclaw.ai · GitHub · ClawHub · Discord · Trust · DeepWiki 文件總覽 本手冊為企業級 OpenClaw 生態系完整教學指引,涵蓋從核心概念、系統架構設計、安裝部署、開發實戰、企業最佳實務、維運監控、升級策略、DevOps 整合、資安設計到實務案例等十大主題。所有內容均依據 OpenClaw 官方文件(v2026.5.4)撰寫,並以繁體中文呈現,程式碼範例以 Java 為主。 重要變更提示:OpenClaw 自 2025 年 11 月從 Clawdbot / Moltbot 正式更名為 OpenClaw,版本號採用 vYYYY.M.D 日期格式。截至 2026 年 5 月已發布 136 個正式版本(含 beta)。自 v2026.5 起,專案引入完整的 Plugin SDK 架構,支援 bundled / community / external 三類插件,大幅擴展了通道與功能的可擴展性。 目錄 第一章:OpenClaw 核心概念 1.1 什麼是 OpenClaw 1.2 核心理念與設計哲學 1.3 Gateway 架構總覽 1.4 Pi Agent 執行環境 1.5 Skills 技能系統 1.6 Tools 工具系統 1.7 Sessions 與對話管理 1.8 多頻道支援(Channels) 1.9 與傳統 LLM 聊天機器人的比較 1.10 OpenClaw 版本歷程 第二章:系統架構設計 2.1 整體架構圖 2.2 Gateway 核心元件 2.3 Agent Runtime 架構 2.4 訊息流程與通訊協議 2.5 Skills 載入與優先序 2.6 模型參考(Model References) 2.7 ClawHub 技能市集架構 2.8 Companion Apps 架構 2.9 高可用架構設計 2.10 企業部署拓撲 第三章:安裝與環境建置 3.1 系統需求 3.2 本地開發安裝(npm) 3.3 Docker Compose 部署 3.4 從原始碼建置 3.5 Podman 與 Nix 安裝 3.6 初始設定與 JSON5 組態 3.7 環境變數與密鑰管理 3.8 多環境組態管理 3.9 Hot Reload 與組態更新 3.10 CLI 指令參考 第四章:開發實戰教學 4.1 第一個 OpenClaw Agent 4.2 Java 整合 OpenClaw API 4.3 自訂 Skill 開發 4.4 自訂 Tool 開發 4.5 工作流程編排 4.6 記憶體與上下文管理 4.7 Webhook 與排程任務 4.8 多 Agent 協作開發 4.9 錯誤處理與重試機制 4.10 Java Spring Boot 整合範例 第五章:企業最佳實務 5.1 技能模組化設計 5.2 權限與存取控制 5.3 多 Agent 治理架構 5.4 安全強化策略 5.5 Prompt 工程最佳實務 5.6 可觀測性策略 5.7 效能調校指引 5.8 成本最佳化 5.9 合規與稽核 5.10 團隊協作規範 第六章:系統維運與監控 6.1 健康檢查機制 6.2 結構化日誌系統 6.3 OpenTelemetry 整合 6.4 Metrics 指標監控 6.5 分散式追蹤 6.6 告警策略設計 6.7 備份與災難復原 6.8 容量規劃 6.9 日誌聚合與分析 6.10 Grafana 儀表板範例 第七章:系統升級策略 7.1 版本命名規則 7.2 升級前評估 7.3 無停機升級(Rolling Upgrade) 7.4 回滾策略 7.5 組態遷移 7.6 多環境升級協調 7.7 破壞性變更處理 7.8 自動化升級管線 7.9 升級監控儀表板 7.10 版本鎖定與固定 第八章:DevOps 整合 8.1 CI/CD 管線設計 8.2 GitHub Actions 完整管線 8.3 測試策略 8.4 容器化最佳實務 8.5 Kubernetes 部署 8.6 Infrastructure as Code 8.7 GitOps 工作流程 8.8 藍綠部署 8.9 Canary 部署 8.10 監控即程式碼 第九章:安全設計 9.1 信任模型 9.2 API Key 管理 9.3 Agent 隔離策略 9.4 網路安全 9.5 資料加密 9.6 OWASP LLM Top 10 防護 9.7 Prompt Injection 防禦 9.8 稽核日誌 9.9 容器沙箱安全 9.10 零信任架構 第十章:實戰案例 10.1 案例一:自動化報表 Agent 10.2 案例二:智慧客服 Agent 10.3 案例三:任務自動化 Agent 10.4 案例四:DevOps 助手 Agent 10.5 案例五:知識庫搜尋 Agent 10.6 案例六:多 Agent 協作系統 10.7 案例七:企業通知中樞 10.8 案例八:資料分析管線 Agent 10.9 案例九:安全監控 Agent 10.10 案例十:完整企業部署案例 附錄 A:企業導入檢查清單 附錄 B:疑難排解常見問題 附錄 C:名詞解釋 附錄 D:參考資源 第一章:OpenClaw 核心概念 1.1 什麼是 OpenClaw OpenClaw(前稱 Clawdbot / Moltbot)是一個開源的個人 AI 助理框架,由 Peter Steinberger 建立,採用 MIT 授權發布。OpenClaw 的核心定位是作為一個 AI Gateway——一個連接多種即時通訊頻道與大型語言模型(LLM)的中繼平台,讓使用者能夠透過日常使用的通訊軟體(如 WhatsApp、Telegram、Slack、Discord 等)與 AI Agent 進行互動。 ...

March 4, 2026 · 108 min · 22937 words · Eric Cheng