{"id":"871123e4-080d-4015-b8af-21a320b8f24d","shortId":"fajnsg","kind":"skill","title":"Lint Terraform modules for provider mistakes and policy violations with TFLint","tagline":"Check Terraform before plan or apply so invalid attributes, provider-specific mistakes, and custom rule violations are caught early.","description":"# Lint Terraform modules for provider mistakes and policy violations with TFLint\n\nCheck Terraform before plan or apply so invalid attributes, provider-specific mistakes, and custom rule violations are caught early.\n\n## Prerequisites\n\nTFLint binary, Terraform configuration, optional plugin rules\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- brew install terraform-linters/tap/tflint\n- docker run --rm -v $(pwd):/data -t ghcr.io/terraform-linters/tflint\n- docker run --rm -v $(pwd):/data -t --entrypoint /bin/sh ghcr.io/terraform-linters/tflint -c \"tflint --init && tflint\"\n\nRequirements and caveats from upstream:\n- ### Docker\n- Instead of installing directly, you can use the Docker image:\n- To download plugins, you can override the entrypoint to a shell (sh) to run --init and the main command in a single docker run command:\n\nBasic usage or getting-started notes:\n- Download the appropriate archive from the [latest release](https://github.com/terraform-linters/tflint/releases/latest), verify it, and install the binary:\n- console\n- curl -sSLO https://github.com/terraform-linters/tflint/releases/latest/download/tflint_linux_amd64.zip\n\n- Source: https://github.com/terraform-linters/tflint\n- Extracted from upstream docs: https://raw.githubusercontent.com/terraform-linters/tflint/HEAD/README.md\n\n## Documentation\n\n- https://github.com/terraform-linters/tflint\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint/)","tags":["lint","terraform","modules","for","provider","mistakes","and","policy","violations","with","tflint","skills"],"capabilities":["skill","source-agentskillexchange","skill-lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,567 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:11:10.922Z","embedding":null,"createdAt":"2026-05-18T13:17:33.312Z","updatedAt":"2026-05-18T19:11:10.922Z","lastSeenAt":"2026-05-18T19:11:10.922Z","tsv":"'/bin/sh':107 '/data':94,104 '/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint/)':207 '/tap/tflint':88 '/terraform-linters/tflint':98,110,189,200 '/terraform-linters/tflint/head/readme.md':196 '/terraform-linters/tflint/releases/latest),':173 '/terraform-linters/tflint/releases/latest/download/tflint_linux_amd64.zip':185 'agent':202 'agentskillexchange.com':206 'agentskillexchange.com/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint/)':205 'appli':17,48 'appropri':165 'archiv':166 'attribut':20,51 'basic':156 'binari':65,179 'brew':83 'c':111 'caught':30,61 'caveat':117 'check':12,43 'command':149,155 'configur':67 'consol':180 'curl':181 'custom':26,57 'direct':124 'doc':193 'docker':89,99,120,129,153 'document':197 'download':132,163 'earli':31,62 'entrypoint':106,138 'environ':82 'exchang':204 'extract':190 'get':160 'getting-start':159 'ghcr.io':97,109 'ghcr.io/terraform-linters/tflint':96,108 'github.com':172,184,188,199 'github.com/terraform-linters/tflint':187,198 'github.com/terraform-linters/tflint/releases/latest),':171 'github.com/terraform-linters/tflint/releases/latest/download/tflint_linux_amd64.zip':183 'imag':130 'init':113,145 'instal':71,75,84,123,177 'instead':121 'invalid':19,50 'latest':169 'lint':1,32 'linter':87 'main':148 'match':80 'mistak':6,24,37,55 'modul':3,34 'note':162 'option':68 'overrid':136 'path':78 'plan':15,46 'plugin':69,133 'polici':8,39 'prerequisit':63 'provid':5,22,36,53 'provider-specif':21,52 'pwd':93,103 'raw.githubusercontent.com':195 'raw.githubusercontent.com/terraform-linters/tflint/head/readme.md':194 'releas':170 'requir':115 'rm':91,101 'rule':27,58,70 'run':90,100,144,154 'setup':77 'sh':142 'shell':141 'singl':152 'skill':203 'skill-lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint' 'sourc':186,201 'source-agentskillexchange' 'specif':23,54 'sslo':182 'start':161 'terraform':2,13,33,44,66,86 'terraform-lint':85 'tflint':11,42,64,112,114 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'upstream':74,119,192 'usag':157 'use':72,127 'v':92,102 'verifi':174 'violat':9,28,40,59","prices":[{"id":"bc41f779-1b39-4628-886e-dcfc33aebd57","listingId":"871123e4-080d-4015-b8af-21a320b8f24d","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:17:33.312Z"}],"sources":[{"listingId":"871123e4-080d-4015-b8af-21a320b8f24d","source":"github","sourceId":"agentskillexchange/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:33.312Z","lastSeenAt":"2026-05-18T19:11:10.922Z"}],"details":{"listingId":"871123e4-080d-4015-b8af-21a320b8f24d","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"b1302320cd6736ec64b7418959f78e56bc05b42a","skill_md_path":"skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Lint Terraform modules for provider mistakes and policy violations with TFLint","description":"Check Terraform before plan or apply so invalid attributes, provider-specific mistakes, and custom rule violations are caught early."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/lint-terraform-modules-for-provider-mistakes-and-policy-violations-with-tflint"},"updatedAt":"2026-05-18T19:11:10.922Z"}}