.agents/skills/terraform-style-check/SKILL.md
| name | description | license | tags | |------|-------------|---------|------| | terraform-style-check | Audit Terraform and OpenTofu configurations for style, best practices, security, and compliance. Checks naming conventions, resource organization, variable usage, module structure, and IAM least-privilege patterns. | MIT | --- terraform infrastructure devops security iac | # Terraform Style Check ## Overview Audit Terraform (and OpenTofu) configurations for style consistency, security bes
npx skillsauth add Greenmamba29/skillsdotmd_web .agents/skills/terraform-style-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| name | description | license | tags | |------|-------------|---------|------| | terraform-style-check | Audit Terraform and OpenTofu configurations for style, best practices, security, and compliance. Checks naming conventions, resource organization, variable usage, module structure, and IAM least-privilege patterns. | MIT | --- terraform infrastructure devops security iac |
Audit Terraform (and OpenTofu) configurations for style consistency, security best practices, module structure, and compliance requirements. Provides actionable fixes with severity ratings.
.tf files..tf files and build an AST representation.snake_case, descriptive names.main.tf, variables.tf, outputs.tf, versions.tf separation.type, description, and default where appropriate.description.~> constraint.sensitive = true.* on actions without explicit justification comment.0.0.0.0/0 on inbound rules except ports 80/443.CHECK_NAMING=true
CHECK_SECURITY=true
CHECK_MODULES=true
REQUIRED_TAGS=env,owner,project
STRICT_IAM=true
Input:
path: ./infrastructure/aws
profile: production
check_level: full
Output:
Terraform Style Check Report
Files scanned: 18
Total issues: 23
Critical (2):
- security_groups.tf:45 - Inbound rule allows 0.0.0.0/0 on port 22 (SSH)
- iam.tf:78 - IAM policy uses wildcard action "s3:*" without justification
High (5):
- main.tf:12 - Module source not pinned to version (add ?ref=v2.1.0)
- variables.tf:34 - Variable 'db_password' missing sensitive=true
- rds.tf:23 - RDS instance encryption not enabled
Medium (8): [naming, tagging issues]
Low (8): [style, description missing]
tools
Automate end-to-end new customer onboarding for SaaS and marketplace platforms. Use when onboarding new customers after signup or contract signing, including account provisioning in CRM (HubSpot/Salesforce), sending personalized welcome email sequences via SendGrid, creating and tracking onboarding checklists, scheduling kickoff calls via Calendly/Cal.com, monitoring customer health scores, and generating time-to-value reports. Triggers on tasks involving new customer setup, onboarding automation, welcome sequences, CSM task assignment, or onboarding health tracking.
development
Migrates Zapier zaps to Make.com scenarios automatically. Use when asked to convert, port, or recreate Zapier workflows in Make.com.
development
Routes, transforms and fans out webhook payloads across multiple services. Use when you need to receive an incoming webhook and dispatch it to multiple downstream endpoints with payload transformation.
tools
| name | description | license | tags | |------|-------------|---------|------| | webapp-testing | Generate and execute comprehensive test suites for web applications. Covers unit, integration, E2E, and visual regression tests. Analyzes application structure to create meaningful test cases with high coverage. | MIT | --- testing qa automation e2e playwright jest | # Webapp Testing ## Overview Generate and execute comprehensive test suites for web applications covering unit, integration, end-t