{"id":"d6cc6bd9-c1bd-4f15-ac55-d313f5c090cd","shortId":"2yspEj","kind":"skill","title":"Nginx Config Validator and Optimizer","tagline":"Parses nginx.conf and included config files using the crossplane Python library and nginx -t test command. Identifies misconfigurations, duplicate server blocks, SSL/TLS weaknesses via Mozilla SSL Configuration Generator recommendations.","description":"# Nginx Config Validator and Optimizer\n\nParses nginx.conf and included config files using the crossplane Python library and nginx -t test command. Identifies misconfigurations, duplicate server blocks, SSL/TLS weaknesses via Mozilla SSL Configuration Generator recommendations.\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- git clone https://github.com/nginx/nginx.git\n- make\n\nRequirements and caveats from upstream:\n- Processes synchronize data through shared memory. For this reason, many NGINX directives require the allocation of shared memory zones. As an example, when configuring [rate limiting](https://nginx.org/en/docs/http/ng...\n- Most Linux distributions will require several dependencies to be installed in order to build NGINX. The following instructions are specific to the apt package manager, widely available on most Ubuntu/Debian distributi...\n- Prior to building NGINX, you must run the configure script with [appropriate flags](https://nginx.org/en/docs/configure.html). This will generate a Makefile in your NGINX source root directory that can then be used to...\n\nBasic usage or getting-started notes:\n- [Getting started with NGINX](#getting-started-with-nginx)\n- While nearly all popular Linux-based operating systems are distributed with a community version of nginx, we highly advise installation and usage of official [packages](https://nginx.org/en/linux_packages.html) or sou...\n- For a gentle introduction to NGINX basics, please see our [Beginner’s Guide](https://nginx.org/en/docs/beginners_guide.html).\n\n- Source: https://github.com/nginx/nginx\n- Extracted from upstream docs: https://raw.githubusercontent.com/nginx/nginx/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/nginx-config-validator-optimizer/)","tags":["nginx","config","validator","optimizer","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex"],"capabilities":["skill","source-agentskillexchange","skill-nginx-config-validator-optimizer","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/nginx-config-validator-optimizer","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,824 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:24.571Z","embedding":null,"createdAt":"2026-05-18T13:17:53.634Z","updatedAt":"2026-05-18T19:11:24.571Z","lastSeenAt":"2026-05-18T19:11:24.571Z","tsv":"'/en/docs/beginners_guide.html).':247 '/en/docs/configure.html).':167 '/en/docs/http/ng...':120 '/en/linux_packages.html)':229 '/nginx/nginx':251 '/nginx/nginx.git':85 '/nginx/nginx/head/readme.md':258 '/skills/nginx-config-validator-optimizer/)':265 'advis':220 'agent':260 'agentskillexchange.com':264 'agentskillexchange.com/skills/nginx-config-validator-optimizer/)':263 'alloc':106 'appropri':163 'apt':143 'avail':147 'base':207 'basic':185,238 'beginn':242 'block':26,60 'build':134,154 'caveat':89 'clone':82 'command':21,55 'communiti':214 'config':2,10,36,44 'configur':32,66,115,160 'crossplan':14,48 'data':94 'depend':127 'direct':103 'directori':178 'distribut':123,211 'distributi':151 'doc':255 'duplic':24,58 'environ':80 'exampl':113 'exchang':262 'extract':252 'file':11,45 'flag':164 'follow':137 'generat':33,67,170 'gentl':234 'get':189,192,197 'getting-start':188 'getting-started-with-nginx':196 'git':81 'github.com':84,250 'github.com/nginx/nginx':249 'github.com/nginx/nginx.git':83 'guid':244 'high':219 'identifi':22,56 'includ':9,43 'instal':69,73,130,221 'instruct':138 'introduct':235 'librari':16,50 'limit':117 'linux':122,206 'linux-bas':205 'make':86 'makefil':172 'manag':145 'mani':101 'match':78 'memori':97,109 'misconfigur':23,57 'mozilla':30,64 'must':157 'near':202 'nginx':1,18,35,52,102,135,155,175,195,200,217,237 'nginx.conf':7,41 'nginx.org':119,166,228,246 'nginx.org/en/docs/beginners_guide.html).':245 'nginx.org/en/docs/configure.html).':165 'nginx.org/en/docs/http/ng...':118 'nginx.org/en/linux_packages.html)':227 'note':191 'offici':225 'oper':208 'optim':5,39 'order':132 'packag':144,226 'pars':6,40 'path':76 'pleas':239 'popular':204 'prior':152 'process':92 'python':15,49 'rate':116 'raw.githubusercontent.com':257 'raw.githubusercontent.com/nginx/nginx/head/readme.md':256 'reason':100 'recommend':34,68 'requir':87,104,125 'root':177 'run':158 'script':161 'see':240 'server':25,59 'setup':75 'sever':126 'share':96,108 'skill':261 'skill-nginx-config-validator-optimizer' 'sou':231 'sourc':176,248,259 'source-agentskillexchange' 'specif':140 'ssl':31,65 'ssl/tls':27,61 'start':190,193,198 'synchron':93 'system':209 'test':20,54 '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' 'ubuntu/debian':150 'upstream':72,91,254 'usag':186,223 'use':12,46,70,183 'valid':3,37 'version':215 'via':29,63 'weak':28,62 'wide':146 'zone':110","prices":[{"id":"84366606-d76d-4d57-b54e-e6555b182a77","listingId":"d6cc6bd9-c1bd-4f15-ac55-d313f5c090cd","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:53.634Z"}],"sources":[{"listingId":"d6cc6bd9-c1bd-4f15-ac55-d313f5c090cd","source":"github","sourceId":"agentskillexchange/skills/nginx-config-validator-optimizer","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/nginx-config-validator-optimizer","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:53.634Z","lastSeenAt":"2026-05-18T19:11:24.571Z"}],"details":{"listingId":"d6cc6bd9-c1bd-4f15-ac55-d313f5c090cd","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"nginx-config-validator-optimizer","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":"fb45d926e9335fe3eeaa9eaa060c9ceee086ba4c","skill_md_path":"skills/nginx-config-validator-optimizer/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/nginx-config-validator-optimizer"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Nginx Config Validator and Optimizer","description":"Parses nginx.conf and included config files using the crossplane Python library and nginx -t test command. Identifies misconfigurations, duplicate server blocks, SSL/TLS weaknesses via Mozilla SSL Configuration Generator recommendations."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/nginx-config-validator-optimizer"},"updatedAt":"2026-05-18T19:11:24.571Z"}}