skills/devops-cicd-pipeline/SKILL.md
CI/CD Pipeline 設計、建置、監控與最佳化完整流程。協調 5 個專業角色:Pipeline 設計 → 基礎設施設定 → 安全掃描 → 監控設計 → 審查,產出可直接使用的 Pipeline 設定檔(YAML)。適用於「建立 CI/CD pipeline」、「GitHub Actions」、「GitLab CI」、「Jenkins pipeline」、「部署自動化」、「CI 設定」、「CD 設定」等任務。也支援現有 Pipeline 的最佳化與安全強化。注意:實際基礎設施佈建(AWS/GCP 資源建立)、伺服器設定、叢集管理不在此技能範圍內。
npx skillsauth add vincent119/ai-rules-kit devops-cicd-pipelineInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
協調完整的 CI/CD Pipeline 製作流程:Pipeline 設計 → 基礎設施設定 → 安全掃描整合 → 監控設計 → 審查。
若只需要 Pipeline 文件化(不需要產出 YAML),使用
sre-cicd-pipeline技能。
以下輸入會啟動此技能:
啟動後,先確認以下資訊:
請提供以下 Pipeline 資訊:
1. 專案類型(必填):語言/框架(Node.js、Python、Go、Java 等)
2. CI/CD 工具(必填):GitHub Actions / GitLab CI / Jenkins
3. 部署目標(必填):AWS / GCP / Azure / Kubernetes / Docker
4. 分支策略(選填):GitFlow / Trunk-based
5. 現有檔案(選填):現有 CI/CD 設定、Dockerfile 等
_workspace/ 目錄_workspace/00_input.md_workspace/ 並跳過對應階段| 順序 | 任務 | 負責角色 | 相依 | 產出 |
|------|------|---------|------|------|
| 1 | Pipeline 設計 | pipeline-designer | 無 | _workspace/01_pipeline_design.md |
| 2a | 基礎設施設定 | infra-engineer | Task 1 | _workspace/02_pipeline_config/(YAML 檔) |
| 2b | 安全掃描設計 | security-scanner | Task 1 | _workspace/04_security_scan.md |
| 3 | 監控設計 | monitoring-specialist | Tasks 1, 2a | _workspace/03_monitoring.md |
| 4 | Pipeline 審查 | pipeline-reviewer | Tasks 2a, 2b, 3 | _workspace/05_review_report.md |
Task 2a(基礎設施)與 2b(安全)並行執行。
角色間資訊傳遞:
_workspace/ 中的所有檔案| 使用者請求 | 執行模式 | 部署角色 | |-----------|---------|---------| | 「建立 CI/CD Pipeline」、「完整設計」 | Full Pipeline | 全部 5 個角色 | | 「只設定 CI」 | CI Mode | pipeline-designer + infra-engineer + reviewer | | 「為現有 Pipeline 加入安全掃描」 | Security Mode | security-scanner + reviewer | | 「設計 Pipeline 監控」 | Monitoring Mode | monitoring-specialist + reviewer | | 「審查這份 CI/CD 設定」 | Review Mode | pipeline-reviewer |
參考 devops-deployment-strategies 技能:
參考 devops-pipeline-security-gates 技能:
_workspace/
├── 00_input.md # 整理後的使用者輸入
├── 01_pipeline_design.md # Pipeline 設計文件
├── 02_pipeline_config/ # Pipeline 設定檔(YAML)
│ ├── .github/workflows/ # GitHub Actions
│ ├── .gitlab-ci.yml # GitLab CI
│ └── Dockerfile
├── 03_monitoring.md # 監控設計文件
├── 04_security_scan.md # 安全掃描設定
└── 05_review_report.md # Pipeline 審查報告
| 技能 | 目標角色 | 功能 |
|------|---------|------|
| devops-deployment-strategies | pipeline-designer | Blue-Green/Canary/Rolling 部署、Rollback、DORA Metrics |
| devops-pipeline-security-gates | security-scanner | SAST/SCA/Secret Detection 工具選擇、Gate 位置、閾值設定 |
| 錯誤類型 | 策略 | |---------|------| | 未指定 CI/CD 工具 | 預設使用 GitHub Actions | | 未指定部署目標 | Docker Container 通用設定 | | 現有 YAML 解析失敗 | 手動分析並建立新設定檔 | | 🔴 審查問題 | 要求相關角色修正 → 重工 → 重新驗證(最多 2 輪) |
tools
基於 SLA/SLO 量化評估事故影響的計算模型與業務影響矩陣。適用於「SLA 影響」、「SLO 違反」、「影響評估」、「營收損失估算」、「Error Budget」、「可用性計算」、「事故成本評估」等量化事故業務影響的任務。強化 impact-assessor 的評估能力。注意:事故原因分析與改善規劃不在此技能範圍內。
research
根因分析(RCA)方法論詳細指南。提供 5 Whys、Fishbone 圖、Fault Tree Analysis、變更分析等結構化 RCA 技術,以及認知偏誤防範清單。適用於「根因分析」、「RCA」、「5 Whys」、「魚骨圖」、「Fault Tree」、「原因分析方法論」、「變更分析」等事故原因分析任務。強化 root-cause-investigator 的分析能力。注意:時間軸重建與改善規劃不在此技能範圍內。
testing
事故事後分析(Postmortem)完整流程。協調 7 個執行階段:資訊收集 → 時間軸重建 → 根因分析 → 影響評估 → 改善規劃 → 報告審查 → 整合報告,最終產出完整的 Postmortem 報告。適用於「寫事故報告」、「post-incident 分析」、「RCA 報告」、「事故時間軸整理」、「建立改善措施」等請求。注意:即時 Incident Response(on-call)、監控系統設定、告警配置不在此技能範圍內。
content-media
投影片版面模式庫。提供 20 種投影片類型的最佳版面配置、格線系統、色彩與字型設計 Token。適用於「投影片版面」、「Slide Layout」、「設計系統」、「格線」、「字型」、「色彩規範」等投影片視覺設計任務。強化 visual-designer 的設計能力。注意:PPT/Keynote 檔案直接輸出不在此技能範圍內。