用途:面向 DevOps 与开发自动化的综合技能包,围绕四类任务提供可复用做法:Git 工作流、Shell 脚本(Bash/Zsh)、PowerShell 脚本、CI/CD 配置。触发场景包括创建约定式提交与管理 Git 分支、编写自动化脚本、配置 GitHub Actions 或 Azure DevOps 流水线、自动化开发/测试/部署任务,以及排查 Git 冲突和仓库卫生问题。资料提到可利用原生并行子代理调度与 200k+ 上下文窗口(在可用时)。
主要能力:
- Git:约定式提交规范(type、可选 scope、描述、body、footer,类型如 feat、fix、docs、style、refactor、perf、test、build、ci、chore、revert);破坏性变更用 type/scope 后的 ! 或 footer 中的 BREAKING CHANGE 标注;分支创建/删除/重命名、提交与 --amend、日志与 git show、merge/rebase 与冲突处理、stash、tag、diff、全局配置(用户名、邮箱、默认分支、GPG 签名、别名)。
- Shell:严格模式(在脚本顶部使用 set -euo pipefail)、trap 清理、依赖与变量校验;变量与数组/关联数组、条件与 case、循环与超时;用 jq 解析 JSON;参数解析;文件与目录操作、临时文件/目录(mktemp);进程管理与超时;日志函数(INFO/WARN/ERROR/DEBUG)。
- PowerShell:Set-StrictMode 与 $ErrorActionPreference、try-catch-finally 与 trap;param 与 ValidateSet 参数校验、ShouldProcess;PSCustomObject 与管道过滤/选择/排序/分组;ConvertFrom-Json/ConvertTo-Json;数组与哈希表;文件与字符串操作;建议使用完整 cmdlet 名而非别名。
- CI/CD:GitHub Actions 示例流水线(触发条件、matrix 构建、检出、setup-node、npm ci、lint、test、上传覆盖率与构建产物、部署步骤依赖与分支条件);Azure Pipelines(trigger、pool、variables、stages/jobs、NodeTool、ArchiveFiles、publish、AzureWebApp 部署);以及 Git、Shell、PowerShell、CI/CD 最佳实践清单,如安全变量管理、依赖缓存、多环境测试、部署门禁与审批。
使用方式:以症状→动作触发,匹配上述场景即应用本技能,并按所述协议验证。示例命令与配置片段保持原样使用,例如 git commit -m "feat(auth): add OAuth2 support"、git rebase -i HEAD~3、npm ci、az webapp up --name myapp --resource-group myrg。
适用场景:需要标准化提交历史、编写跨平台自动化脚本、搭建持续集成与交付流水线的团队。
限制:资料未提供该技能的安装方式、计费或价格、支持平台范围、兼容矩阵和版本要求,暂未提供;也未给出具体的验证协议细节与跨客户端移植性的完整说明。