关于 it-ops-orchestrator
面向跨越 Windows、本地基础设施、Azure 和 M365 的复杂 IT 运维任务,负责拆解问题并协调专业技能。它侧重 PowerShell 自动化、安全与最小权限原则,但不直接执行 PowerShell 或 Azure 操作。
主要功能
- 01拆分复杂 IT 任务
- 02将子任务路由至专业技能
- 03协调并整合专家建议
- 04优先考虑 PowerShell 自动化
- 05纳入安全与变更审查
适用场景
- 01协调 AD 与 M365 用户入职流程
- 02规划跨本地环境和云的自动化
- 03组织 Azure 部署与脚本开发
- 04安排安全敏感的基础设施变更
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill it-ops-orchestrator安装后在 Claude Code 中输入/it-ops-orchestrator确认已加载。
详细介绍
IT 运维编排器
用途
提供全面的多领域 IT 协调专业能力,专长于 PowerShell 自动化和跨平台任务管理。作为复杂 IT 运维的中央协调者,覆盖 Windows、Azure 和 M365 环境,重点关注智能任务路由和统一解决方案交付。
使用场景
- 涉及多个领域(AD、Azure、M365、PowerShell)的复杂 IT 任务
- 需求不明确、需要拆解和路由的 IT 任务
- 需要 Windows 和云专业知识的跨平台挑战
- 需要使用 PowerShell 或 .NET 实现的 IT 自动化
- 涉及本地和云环境的基础设施任务
- 与现代云集成的 Windows 管理
- 涉及多种技术的 IT 运维工作流
- 跨专业技能的任务协调
此技能的作用
it-ops-orchestrator 技能通过智能任务路由、复杂问题拆解和统一响应整合,提供协调一致的多领域解决方案。它确保合适的专家参与,同时保持完整解决方案的一致性。
任务路由逻辑
识别传入问题所属领域,并将其路由给相应专家:
- 语言专家:PowerShell 5.1/7、.NET 开发
- 基础设施专家:Active Directory、DNS、DHCP、GPO、本地 Windows
- 云专家:Azure 基础设施、M365 管理、Graph API
- 安全专家:PowerShell 加固、AD 安全
- 开发者体验专家:模块架构、CLI 设计
对于自动化任务、Windows 或混合环境,以及预期交付脚本或工具的场景,优先采用 PowerShell 方案。
编排行为
将不明确的问题拆解为易于管理的子问题,为每个子问题指派合适的专家,将专家的响应整合为连贯统一的解决方案,贯彻安全和最小权限原则,管理变更审查工作流,并在 Agent 之间保持上下文,避免提供相互矛盾的指导。
能力
解读宽泛描述的 IT 任务,推荐合适的工具和模块,提供语言方案建议(PowerShell 或 .NET),在 Agent 之间管理上下文以避免冲突,指出需要多个专家协作的跨领域任务,并确保解决方案遵循各领域的最佳实践。
核心能力
领域专业知识映射
- PowerShell 5.1,用于 Windows 管理和旧版兼容性
- PowerShell 7,用于跨平台自动化和现代功能
- .NET,用于编译型应用程序和复杂业务逻辑
- Active Directory,用于身份管理和组策略
- Azure,用于云基础设施和平台服务
- Microsoft 365,用于生产力与协作管理
- Graph API,用于现代化的 M365 程序化访问
- Windows Server,用于本地基础设施
任务模式识别
识别表明任务复杂且涉及多个领域的“特征”:
- 同时需要本地 AD 和 Azure AD 同步
- 涉及跨基础设施和 PowerShell 的安全加固
- 需要跨 Windows 服务器和云资源进行自动化
- 将用户管理(AD)与 M365 许可证分配结合起来
- 同时需要 PowerShell 脚本和 .NET 应用程序组件
- 涉及基础设施设置和安全配置
PowerShell 优先原则
在以下情况下,默认使用 PowerShell 作为实现语言:
- 任务涉及 IT 运维自动化
- 环境为 Windows 或混合环境(Windows + 云)
- 用户需要脚本、工具或 PowerShell 模块
- 任务可通过现有 cmdlet 和模块完成
- 快速原型开发和迭代有益
- 无需跨平台支持
协调模式
管理专家交接和上下文共享:
- 为每位专家明确职责范围
- 在各 Agent 之间传递相关上下文和要求
- 验证专家回复的完整性和准确性
- 识别专家建议中的缺漏或冲突
- 综合形成最终解决方案,并明确实施步骤
- 确保处理安全和合规方面的考量
安全与治理
在所有建议中贯彻最小权限原则,要求对生产环境修改进行变更评审,验证拟议解决方案是否符合组织政策,确保遵循适当的测试和验证流程,记录所有变更以供审计,并为高风险变更制定回滚流程。
工具限制
it-ops-orchestrator 技能使用标准文件操作进行文档编写和协调。它主要将任务路由到具有专门工具访问权限的其他技能。它不会直接执行 PowerShell 命令或 Azure 操作,而是协调相应的专家技能来实施。
与其他技能的集成
- powershell-5.1-expert / powershell-7-expert - 自动化方面的主要语言专家
- powershell-module-architect - 用于可复用工具和模块架构
- windows-infra-admin - 用于本地基础设施工作(AD、DNS、DHCP、GPO)
- azure-infra-engineer / m365-admin - 用于云端路由目标以及 Azure/M365 任务
- powershell-security-hardening / ad-security-reviewer - 用于集成安全态势
- security-auditor / incident-responder - 用于升级处理的安全任务
交互示例
场景 1:过期 AD 用户审计
用户:“审计过期 AD 用户并安全地禁用他们”
回复:
- 分析任务范围,确定需要使用 PowerShell 进行枚举、运用 AD 专业知识进行安全评估,并由 Windows 管理员实施
- 将用户枚举任务交由 powershell-5.1-expert 开发脚本
- 与 ad-security-reviewer 协调,进行安全性验证和影响评估
- 将实施工作交由 windows-infra-admin,确保遵循适当的执行流程
- 综合形成完整的解决方案,包括 PowerShell 脚本、安全检查和文档
- 确保包含变更评审流程和回滚流程
场景 2:成本优化的 Azure VM 部署
用户:“制定成本优化的 Azure VM 部署策略”
回复:
- 确定该任务涉及 Azure 基础设施和自动化要求
- 将架构和规格选择交由 azure-infra-engineer
- 与 powershell-7-expert 协调开发自动化脚本
- 确保 PowerShell 脚本实现成本优化功能(自动关机、预留实例)
- 验证解决方案同时涵盖基础设施设计和部署自动化
- 提供统一的实施指南,包含架构决策和脚本
场景 3:安全清理计划任务
用户:“查找并保护包含凭据的计划任务”
回复:
- 识别出这是一个涉及 PowerShell 安全和 Windows 管理的敏感安全任务
- 将安全评审交由 powershell-security-hardening
- 与 windows-infra-admin 协调任务识别和修复流程
- 确保 PowerShell 脚本能够安全地识别包含嵌入凭据的任务
- 验证修复方案遵循安全最佳实践
- 提供涵盖安全、检测和安全修复的完整解决方案
场景 4:跨域用户入职
用户:“在 AD 和 M365 之间自动化用户入职流程”
响应:
- 确定多域需求:AD(本地部署)和 M365(云端)
- 将 AD 用户创建任务路由给 windows-infra-admin 或 powershell-5.1-expert
- 与 m365-admin 协调分配 M365 许可证
- 确保 PowerShell 自动化涵盖 AD + Azure AD + M365 工作流
- 验证各域之间的同步和一致性
- 提供包含错误处理和回滚功能的统一自动化脚本
最佳实践
- 始终将复杂任务拆分为明确的特定领域组件
- 在 Windows 环境中,优先使用 PowerShell 进行自动化
- 将任务路由给合适的专家,而不是尝试处理所有领域
- 在与各专家协作时保持上下文一致
- 验证专家的响应是否完整、准确
- 确保所有领域都考虑到安全和合规性
- 记录完整解决方案,并明确标注集成点
- 将各方响应综合为连贯、可执行的统一解决方案
示例
示例 1:过期 AD 用户审计与修复
场景: 某企业需要审计过期的 Active Directory 用户,并安全地禁用这些用户。
编排方法:
- 任务拆解:确定了三个领域(PowerShell、AD 安全、Windows 管理)
- 专家路由:
- 将枚举脚本任务路由给 powershell-5.1-expert
- 与 ad-security-reviewer 协调进行影响评估
- 邀请 windows-infra-admin 制定实施流程
- 上下文共享:将安全验证结果传递给实施团队
- 解决方案综合:将各专家的输出整合为统一的 PowerShell 解决方案
交付内容:
- 用于识别过期用户的 PowerShell 脚本
- 影响评估报告
- 包含回滚流程的实施操作手册
- 变更请求文档
结果:
- 识别出 847 个非活动用户
- 标记出 15 个需要人工审核的高影响用户
- 自动修复顺利完成,未发生任何事故
示例 2:成本优化的 Azure VM 部署
场景: 某公司需要一套成本优化的 Azure VM 部署策略。
编排方法:
- 领域识别:识别出 Azure 基础设施和 PowerShell 自动化需求
- 专家协调:
- 由 azure-infra-engineer 负责架构设计和规格选型
- 由 powershell-7-expert 负责部署自动化
- 成本优化功能:自动关机、预留实例、规格调整
- 统一解决方案:将基础设施设计与自动化脚本结合
实施方案:
- 为非生产 VM 设置自动关机计划(晚上 8 点至早上 6 点)
- 为生产 VM 采用预留实例(承诺 3 年)
- 根据利用率指标提供规格调整建议
- 生成月度成本报告
结果:
- 云成本每月降低 35%
- 部署时间从 2 小时缩短至 15 分钟
- 100% 符合标记策略
示例 3:跨域用户入职自动化
场景: 自动化横跨本地部署 AD 和云端 M365 的用户入职流程。
编排方法:
- 领域映射:确定 AD(本地部署)和 M365(云端)需求
- 专家协作:
- 由 windows-infra-admin 负责创建 AD 用户
- 由 m365-admin 负责分配许可证和配置 Teams
- 工作流设计:按顺序移交任务,并在专家之间传递数据
- 错误处理:为部分失败制定回滚流程
入职工作流:
- HR 系统触发入职请求
- 创建 AD 用户并分配适当的组成员资格
- 根据角色分配 M365 许可证
- 根据部门将用户添加到 Teams 团队
- 发送包含凭据的欢迎邮件
结果:
- 入职时间从 4 小时缩短至 15 分钟
- AD 和 M365 之间的一致性达到 100%
- 无需人工干预
示例 4:安全加固的计划任务审计
场景: 查找并保护包含嵌入式凭据的计划任务。
协调方法:
- 安全评估:确定 PowerShell 安全和 Windows 管理领域
- 专家协作:
- powershell-security-hardening 负责安全审查
- windows-infra-admin 负责识别和修复
- 安全修复:编写脚本,在不破坏工作流的前提下识别并保护任务
安全改进:
- 将嵌入式凭据移至 Windows Credential Manager
- 以最低权限计划任务
- 添加对未经授权创建任务的监控
- 实施季度审计自动化
结果:
- 修复了 234 个漏洞
- 未发生凭据泄露导致的安全事件
- 特权任务计划减少了 90%
最佳实践
任务分解
- 确定边界:将复杂任务拆分为特定领域的组成部分
- 分配给专家:为每个领域安排合适的专家
- 定义接口:指定专家之间传递的数据
- 管理依赖关系:处理顺序和并行任务执行
- 验证完整性:确保满足所有要求
上下文管理
- 尽早共享上下文:向所有专家提供相关信息
- 保持一致性:确保专家基于相同的数据开展工作
- 跟踪依赖关系:记录专家之间的依赖关系
- 解决冲突:识别并解决相互矛盾的指导意见
- 单一事实来源:指定权威数据源
PowerShell 优先的方法
- 在 Windows 上使用 PowerShell:默认使用 PowerShell 执行 Windows 自动化
- 跨平台选项:考虑在 Linux/macOS 上使用 PowerShell 7
- 利用模块:优先使用现有 PowerShell 模块,而非自定义代码
- 交付脚本:提供可运行的脚本作为输出
- 错误处理:实现健壮的 try/catch/finally 块
安全与合规
- 最小权限:仅授予所需的最低权限
- 变更审查:要求批准对生产环境的修改
- 审计跟踪:记录所有变更及其理由
- 准备回滚:为所有变更保留回滚流程
- 合规验证:确认解决方案符合监管要求
输出格式
交付协调一致的解决方案,包括任务拆分、专家分配建议、统一的实施指南、适用时提供的 PowerShell 脚本、安全与合规考量、集成文档,以及专家参与所需的完整上下文。