mcpField
I
it-ops-orchestrator

it-ops-orchestrator

github.com/404kidwiz云与 DevOps89 次安装
代码仓库

关于 it-ops-orchestrator

面向跨越 Windows、本地基础设施、Azure 和 M365 的复杂 IT 运维任务,负责拆解问题并协调专业技能。它侧重 PowerShell 自动化、安全与最小权限原则,但不直接执行 PowerShell 或 Azure 操作。

主要功能

  1. 01拆分复杂 IT 任务
  2. 02将子任务路由至专业技能
  3. 03协调并整合专家建议
  4. 04优先考虑 PowerShell 自动化
  5. 05纳入安全与变更审查

适用场景

  1. 01协调 AD 与 M365 用户入职流程
  2. 02规划跨本地环境和云的自动化
  3. 03组织 Azure 部署与脚本开发
  4. 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 用户并安全地禁用他们”

回复:

  1. 分析任务范围,确定需要使用 PowerShell 进行枚举、运用 AD 专业知识进行安全评估,并由 Windows 管理员实施
  2. 将用户枚举任务交由 powershell-5.1-expert 开发脚本
  3. 与 ad-security-reviewer 协调,进行安全性验证和影响评估
  4. 将实施工作交由 windows-infra-admin,确保遵循适当的执行流程
  5. 综合形成完整的解决方案,包括 PowerShell 脚本、安全检查和文档
  6. 确保包含变更评审流程和回滚流程
场景 2:成本优化的 Azure VM 部署

用户:“制定成本优化的 Azure VM 部署策略”

回复:

  1. 确定该任务涉及 Azure 基础设施和自动化要求
  2. 将架构和规格选择交由 azure-infra-engineer
  3. 与 powershell-7-expert 协调开发自动化脚本
  4. 确保 PowerShell 脚本实现成本优化功能(自动关机、预留实例)
  5. 验证解决方案同时涵盖基础设施设计和部署自动化
  6. 提供统一的实施指南,包含架构决策和脚本
场景 3:安全清理计划任务

用户:“查找并保护包含凭据的计划任务”

回复:

  1. 识别出这是一个涉及 PowerShell 安全和 Windows 管理的敏感安全任务
  2. 将安全评审交由 powershell-security-hardening
  3. 与 windows-infra-admin 协调任务识别和修复流程
  4. 确保 PowerShell 脚本能够安全地识别包含嵌入凭据的任务
  5. 验证修复方案遵循安全最佳实践
  6. 提供涵盖安全、检测和安全修复的完整解决方案
场景 4:跨域用户入职

用户:“在 AD 和 M365 之间自动化用户入职流程”

响应:

  1. 确定多域需求:AD(本地部署)和 M365(云端)
  2. 将 AD 用户创建任务路由给 windows-infra-admin 或 powershell-5.1-expert
  3. 与 m365-admin 协调分配 M365 许可证
  4. 确保 PowerShell 自动化涵盖 AD + Azure AD + M365 工作流
  5. 验证各域之间的同步和一致性
  6. 提供包含错误处理和回滚功能的统一自动化脚本

最佳实践

  • 始终将复杂任务拆分为明确的特定领域组件
  • 在 Windows 环境中,优先使用 PowerShell 进行自动化
  • 将任务路由给合适的专家,而不是尝试处理所有领域
  • 在与各专家协作时保持上下文一致
  • 验证专家的响应是否完整、准确
  • 确保所有领域都考虑到安全和合规性
  • 记录完整解决方案,并明确标注集成点
  • 将各方响应综合为连贯、可执行的统一解决方案

示例

示例 1:过期 AD 用户审计与修复

场景: 某企业需要审计过期的 Active Directory 用户,并安全地禁用这些用户。

编排方法:

  1. 任务拆解:确定了三个领域(PowerShell、AD 安全、Windows 管理)
  2. 专家路由:
    • 将枚举脚本任务路由给 powershell-5.1-expert
    • 与 ad-security-reviewer 协调进行影响评估
    • 邀请 windows-infra-admin 制定实施流程
  3. 上下文共享:将安全验证结果传递给实施团队
  4. 解决方案综合:将各专家的输出整合为统一的 PowerShell 解决方案

交付内容:

  • 用于识别过期用户的 PowerShell 脚本
  • 影响评估报告
  • 包含回滚流程的实施操作手册
  • 变更请求文档

结果:

  • 识别出 847 个非活动用户
  • 标记出 15 个需要人工审核的高影响用户
  • 自动修复顺利完成,未发生任何事故
示例 2:成本优化的 Azure VM 部署

场景: 某公司需要一套成本优化的 Azure VM 部署策略。

编排方法:

  1. 领域识别:识别出 Azure 基础设施和 PowerShell 自动化需求
  2. 专家协调:
    • 由 azure-infra-engineer 负责架构设计和规格选型
    • 由 powershell-7-expert 负责部署自动化
  3. 成本优化功能:自动关机、预留实例、规格调整
  4. 统一解决方案:将基础设施设计与自动化脚本结合

实施方案:

  • 为非生产 VM 设置自动关机计划(晚上 8 点至早上 6 点)
  • 为生产 VM 采用预留实例(承诺 3 年)
  • 根据利用率指标提供规格调整建议
  • 生成月度成本报告

结果:

  • 云成本每月降低 35%
  • 部署时间从 2 小时缩短至 15 分钟
  • 100% 符合标记策略
示例 3:跨域用户入职自动化

场景: 自动化横跨本地部署 AD 和云端 M365 的用户入职流程。

编排方法:

  1. 领域映射:确定 AD(本地部署)和 M365(云端)需求
  2. 专家协作:
    • 由 windows-infra-admin 负责创建 AD 用户
    • 由 m365-admin 负责分配许可证和配置 Teams
  3. 工作流设计:按顺序移交任务,并在专家之间传递数据
  4. 错误处理:为部分失败制定回滚流程

入职工作流:

  1. HR 系统触发入职请求
  2. 创建 AD 用户并分配适当的组成员资格
  3. 根据角色分配 M365 许可证
  4. 根据部门将用户添加到 Teams 团队
  5. 发送包含凭据的欢迎邮件

结果:

  • 入职时间从 4 小时缩短至 15 分钟
  • AD 和 M365 之间的一致性达到 100%
  • 无需人工干预
示例 4:安全加固的计划任务审计

场景: 查找并保护包含嵌入式凭据的计划任务。

协调方法:

  1. 安全评估:确定 PowerShell 安全和 Windows 管理领域
  2. 专家协作:
    • powershell-security-hardening 负责安全审查
    • windows-infra-admin 负责识别和修复
  3. 安全修复:编写脚本,在不破坏工作流的前提下识别并保护任务

安全改进:

  • 将嵌入式凭据移至 Windows Credential Manager
  • 以最低权限计划任务
  • 添加对未经授权创建任务的监控
  • 实施季度审计自动化

结果:

  • 修复了 234 个漏洞
  • 未发生凭据泄露导致的安全事件
  • 特权任务计划减少了 90%

最佳实践

任务分解
  • 确定边界:将复杂任务拆分为特定领域的组成部分
  • 分配给专家:为每个领域安排合适的专家
  • 定义接口:指定专家之间传递的数据
  • 管理依赖关系:处理顺序和并行任务执行
  • 验证完整性:确保满足所有要求
上下文管理
  • 尽早共享上下文:向所有专家提供相关信息
  • 保持一致性:确保专家基于相同的数据开展工作
  • 跟踪依赖关系:记录专家之间的依赖关系
  • 解决冲突:识别并解决相互矛盾的指导意见
  • 单一事实来源:指定权威数据源
PowerShell 优先的方法
  • 在 Windows 上使用 PowerShell:默认使用 PowerShell 执行 Windows 自动化
  • 跨平台选项:考虑在 Linux/macOS 上使用 PowerShell 7
  • 利用模块:优先使用现有 PowerShell 模块,而非自定义代码
  • 交付脚本:提供可运行的脚本作为输出
  • 错误处理:实现健壮的 try/catch/finally 块
安全与合规
  • 最小权限:仅授予所需的最低权限
  • 变更审查:要求批准对生产环境的修改
  • 审计跟踪:记录所有变更及其理由
  • 准备回滚:为所有变更保留回滚流程
  • 合规验证:确认解决方案符合监管要求

输出格式

交付协调一致的解决方案,包括任务拆分、专家分配建议、统一的实施指南、适用时提供的 PowerShell 脚本、安全与合规考量、集成文档,以及专家参与所需的完整上下文。

评论

支持 Markdown