Skip to main content
Generalmajesticlabs-dev

devops-plan

Gather DevOps context for infrastructure planning. Detects IaC tools, providers, and recommends skills. Use when Skill("blueprint") detects infrastructure work.

Stars
39
Source
majesticlabs-dev/majestic-marketplace
Updated
2026-05-13
Slug
majesticlabs-dev--majestic-marketplace--devops-plan
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/majesticlabs-dev/majestic-marketplace/HEAD/plugins/majestic-devops/skills/devops-plan/SKILL.md -o .claude/skills/devops-plan.md

Drops the SKILL.md into .claude/skills/devops-plan.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

DevOps Plan Context

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

When Called

This skill is invoked by Skill("blueprint") 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