用途:devops-plan 为父级 plan 命令收集基础设施上下文,当 Skill("blueprint") 在功能描述中检测到 DevOps 关键词时被调用,返回结构化发现供规划使用。
主要能力:一是检测 IaC 文件,通过 ls 命令检查 Terraform/OpenTofu(如 .tf、infra/.tf、terraform/.tf、infrastructure/.tf)、Ansible(ansible.cfg、playbook.yml、ansible/.yml、playbooks/.yml、roles/、ansible/roles/)和 Cloud-init(cloud-init*.yml、user-data*.yml、cloud-config*.yml),并设置 HAS_TERRAFORM、HAS_ANSIBLE、HAS_CLOUD_INIT 标志。二是识别服务商,若存在 Terraform 文件,用 grep 提取 provider 名称,常见包括 aws、google、azurerm、hcloud、digitalocean、cloudflare、backblaze。三是映射技能,按检测结果推荐技能,例如任意 .tf 文件对应 majestic-devops:opentofu-coder,hcloud 对应 hetzner-coder,cloudflare 对应 cloudflare-coder,backblaze 对应 backblaze-coder,Ansible 文件对应 ansible-coder,Cloud-init 文件对应 cloud-init-coder。四是安全审查,若发现已有 IaC 文件,应用 infra-security-review 技能审计安全问 题并记录发现。五是返回上下文,包含检测到的工具、服务商、应应用的技能、安全发现与建议。
使用方式:由上级 blueprint 技能自动调用,非独立手动流程;输出为结构化 Markdown 上下文。
适用场景:需要在编写功能计划前了解现有基础设施代码、服务商与所需技能时。
限制:仅收集上下文,不含任何实现;技能为推荐而非强制要求;安全审查仅在存在 IaC 文件时运行;资料未提供具体版本、收费或平台要求,暂未提供。