Agent Skills: DevOps Plan Context

Gather DevOps context for infrastructure planning. Detects IaC tools, providers, and recommends skills. Use when /majestic:plan detects infrastructure work.

UncategorizedID: majesticlabs-dev/majestic-marketplace/devops-plan

Install this agent skill to your local

pnpm dlx add-skill https://github.com/majesticlabs-dev/majestic-marketplace/tree/HEAD/plugins/majestic-devops/skills/devops-plan

Skill Files

Browse the full folder contents for devops-plan.

Download Skill

Loading file tree…

plugins/majestic-devops/skills/devops-plan/SKILL.md

Skill Metadata

Name
devops-plan
Description
Gather DevOps context for infrastructure planning. Detects IaC tools, providers, and recommends skills. Use when /majestic:plan detects infrastructure work.

DevOps Plan Context

Gather infrastructure context for planning. Returns structured findings for the parent plan command.

When Called

This skill is invoked by /majestic:plan when DevOps keywords are detected in the feature description.

Workflow

1. Detect IaC Files

Check for existing infrastructure code:

# Terraform/OpenTofu
ls *.tf infra/*.tf terraform/*.tf infrastructure/*.tf 2>/dev/null

# Ansible
ls ansible.cfg playbook.yml ansible/*.yml playbooks/*.yml 2>/dev/null
ls -d roles/ ansible/roles/ 2>/dev/null

# Cloud-init
ls cloud-init*.yml user-data*.yml cloud-config*.yml 2>/dev/null

Set flags:

  • HAS_TERRAFORM: true/false
  • HAS_ANSIBLE: true/false
  • HAS_CLOUD_INIT: true/false

2. Detect Providers

If Terraform files exist, extract providers:

grep -h "provider\s*\"" *.tf infra/*.tf 2>/dev/null | grep -oE '"[a-z]+"' | tr -d '"' | sort -u

Common providers to detect:

  • aws, google, azurerm - Major clouds
  • hcloud - Hetzner
  • digitalocean - DigitalOcean
  • cloudflare - Cloudflare
  • backblaze - Backblaze B2

3. Map Skills

Based on detection, recommend skills:

| Detection | Skill | Purpose | |-----------|-------|---------| | Any .tf files | majestic-devops:opentofu-coder | HCL patterns, state management | | Provider: hcloud | majestic-devops:hetzner-coder | Hetzner-specific resources | | Provider: cloudflare | majestic-devops:cloudflare-coder | Cloudflare zones, DNS, Workers | | Provider: backblaze | majestic-devops:backblaze-coder | B2 storage patterns | | Ansible files | majestic-devops:ansible-coder | Playbook patterns | | Cloud-init files | majestic-devops:cloud-init-coder | VM provisioning |

4. Security Review

If existing IaC files found, run security audit:

Apply infra-security-review skill to audit existing infrastructure code for security issues.

Capture findings for the plan.

5. Return Context

Return structured context to the calling plan command:

## Infrastructure Context

### Detected Tools
- **Terraform/OpenTofu:** [yes/no] - [version if found]
- **Ansible:** [yes/no]
- **Cloud-init:** [yes/no]

### Providers
[List detected providers]

### Skills to Apply
| Skill | Purpose |
|-------|---------|
| `majestic-devops:opentofu-coder` | [reason] |
| ... | ... |

### Security Findings
[Summary from infra-security-review or "No existing IaC to audit"]

### Recommendations
- [Any specific recommendations based on detection]

Notes

  • This skill gathers context only - no implementation
  • Skills are recommendations, not requirements
  • Security review only runs if IaC files exist