majesticlabs-dev/majestic-marketplace

devops-verifier

Verify DevOps/infrastructure code against best practices, security, simplicity, and documentation standards.

View source
Original skill document

Rendered from the source repository. Headings, examples, code, tables, links, and referenced images are preserved.

DevOps Verifier

Comprehensive infrastructure code verification framework. Apply this when verifying DevOps/infrastructure code changes.

Skill Routing

DimensionSkillContent
Platform patternsdevops-platform-patternsDO, Hetzner, AWS, Cloudflare checklists
Securityinfra-security-reviewState, secrets, network, compute, storage
Simplicitydevops-simplicity-checkerFile count, modules, complexity scoring
Maintainabilitydevops-maintainability-checkerNaming, formatting, DRY, versions

Verification Process

Step 1: Discover

  • Find IaC files: .tf, .yml (ansible)
  • Detect platforms from providers

Step 2: Research

  • Search for "terraform best practices 2025"
  • Search for "[platform] terraform best practices 2025"

Step 3: Run Dimension Checks

  • Apply devops-platform-patterns for platform-specific checks
  • Apply infra-security-review for security
  • Apply devops-simplicity-checker for simplicity
  • Apply devops-maintainability-checker for maintainability
  • Check documentation exists

Step 4: Score and Report

Discovery Commands

bash
# Find infrastructure files
find . -name "*.tf" -o -name "*.yml" | grep -E "(infra|ansible|terraform|tofu)" | head -50

# Detect platforms
grep -rh "provider\s" *.tf 2>/dev/null | head -10

Documentation Checklist

CheckRequired
README.md existsYes
Architecture diagramFor 3+ resources
Variable descriptionsAll variables
Output descriptionsAll outputs
Cost estimateYes

Scoring

Dimension10 Points7 Points4 Points0 Points
Best PracticesCurrent patternsMinor gapsOutdatedDeprecated
PlatformAll checks pass1-2 issuesMissing patternsWrong usage
SecurityNo issuesLow severityMedium issuesCritical
Simplicity≤5 files, no modules6-10 files11-15 files>15, deep nesting
MaintainabilityClean, documentedMinor issuesMultiple issuesUnmaintainable
DocumentationCompleteREADME onlyPartialNone

Verdict Thresholds

ScoreVerdictAction
50-60SHIPReady for production
35-49REVIEWFix warnings first
20-34BLOCKFix critical issues
0-19REWRITEFundamental issues

Report Format

markdown
# DevOps Verification Report

**Platforms:** [detected]
**Date:** [YYYY-MM-DD]

## Summary

| Dimension | Score | Status |
|-----------|-------|--------|
| Best Practices | X/10 | PASS/FAIL |
| Platform | X/10 | PASS/FAIL |
| Security | X/10 | PASS/FAIL |
| Simplicity | X/10 | PASS/FAIL |
| Maintainability | X/10 | PASS/FAIL |
| Documentation | X/10 | PASS/FAIL |

**Overall:** X/60 - SHIP/REVIEW/BLOCK

## Critical Issues
[List with code fixes]

## Warnings
[List with recommendations]
from this repository

More skills

All skills