mcpField
S
senior-devops

senior-devops

github.com/borghei云与 DevOps1.0k207 次安装1 周前更新
代码仓库

关于 senior-devops

senior-devops 是面向 DevOps 工程工作的技能,用于生成 CI/CD 流水线、搭建 Terraform 基础设施和规划部署。它涵盖容器、Kubernetes、健康检查、回滚以及监控与 SLO。

主要功能

  1. 01生成多平台 CI/CD 流水线
  2. 02创建生产用多阶段 Dockerfile
  3. 03规划 Kubernetes 部署配置
  4. 04搭建 Terraform 模块结构
  5. 05制定部署策略并配置回滚
  6. 06设置监控仪表板与 SLO

适用场景

  1. 01为项目生成 CI/CD 配置
  2. 02将应用容器化并部署到 Kubernetes
  3. 03使用 Terraform 配置云基础设施
  4. 04发生基础设施事件时制定回滚方案

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill senior-devops

安装后在 Claude Code 中输入/senior-devops确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
cicd_pipeline_guide.md
cloud_platform_guide.md
deployment_strategies.md
devops-workflows-and-operations.md
infrastructure_as_code.md
kubernetes_patterns.md
scripts/
deployment_manager.py
pipeline_generator.py
terraform_scaffolder.py

详细介绍

高级 DevOps 工程师

该 Agent 可生成 CI/CD 流水线、搭建 Terraform 基础设施框架,并通过策略选择、健康检查和回滚支持来管理部署。

核心能力

  • CI/CD 流水线生成 — 为 GitHub Actions、GitLab CI、Jenkins 和 CircleCI 生成快速失败、启用缓存、使用不可变制品的流水线,支持矩阵测试和晋级门禁。
  • 容器化 — 生成适用于生产环境的多阶段 Dockerfile,包含非 root 用户、健康检查和运行时密钥注入。
  • Kubernetes 部署 — 配置包含存活、就绪和启动探针、资源限制及安全上下文的 Deployment;支持 Helm、HPA/VPA/KEDA、网络策略和 RBAC。
  • 基础设施即代码 — 搭建 Terraform 模块框架,配置带锁定的远程状态、环境隔离和 CI 漂移检测。
  • 部署策略 — 支持滚动、蓝绿、金丝雀和功能开关发布,并提供健康检查和自动回滚。
  • 监控与 SLO — 提供四大黄金信号仪表板、SLO/错误预算目标和部署冻结建议。

适用场景

  • 构建或优化 CI/CD 流水线。
  • 将应用容器化或部署到 Kubernetes。
  • 使用 Terraform 配置云基础设施。
  • 选择并执行部署策略(蓝绿/金丝雀)。
  • 处理基础设施事故或回滚。

先行确认

在生成流水线或基础设施配置前,请确认以下输入。如果有任何一项未知或含糊,请先询问,不要自行假设:

  • CI/CD 平台 — GitHub Actions / GitLab CI / Jenkins / CircleCI(会改变生成的流水线配置)
  • 部署策略 — 滚动 / 蓝绿 / 金丝雀 / 功能开关(决定部署计划中的健康检查和回滚配置)
  • 目标云平台与 IaC 范围 — 云服务提供商以及所需的 Terraform 模块(决定 terraform_scaffolder 的配置)

停止规则:只询问对输出影响最大的 2–3 项。如果用户说“先起草一份”,则继续,并在产物开头列出假设。

工具

工具用途命令
pipeline_generator.py分析项目并生成 CI/CD 流水线配置(GitHub Actions、GitLab CI、Jenkins、CircleCI)python scripts/pipeline_generator.py <project-path> --json
terraform_scaffolder.py搭建 Terraform 模块结构框架并配置状态python scripts/terraform_scaffolder.py <target-path> --json
deployment_manager.py生成包含健康检查和回滚的部署计划python scripts/deployment_manager.py <target-path> --json

所有工具都支持 --verbose/-v、用于输出机器可读内容的 --json,以及用于写入文件的 --output/-o。

参考资料

根据任务加载相应的参考资料 — 保持此文件精简,按需查阅详细信息:

集成点

技能集成内容
senior-secopsCI/CD 中的安全扫描、容器映像扫描、合规性检查
senior-architect基础设施设计决策、服务拓扑
senior-backend应用容器化、健康检查端点、配置管理
code-reviewerTerraform 计划审查、流水线配置审查
incident-commander事件升级、事后复盘、回滚流程

最后更新: 2026 年 6 月 版本: 2.2.0

评论

支持 Markdown