{"id":"90e5cc1c-2123-4602-ac4a-7a23645b662c","shortId":"TpNfXr","kind":"skill","title":"Nginx Error Log Runbook Agent","tagline":"Automates Nginx error diagnosis using nginx -T configuration dump, error.log pattern matching, and the Nginx Plus REST API /api/8/http/upstreams endpoint. Resolves 502 Bad Gateway, SSL handshake failures, and upstream timeout issues.","description":"# Nginx Error Log Runbook Agent\n\nAutomates Nginx error diagnosis using nginx -T configuration dump, error.log pattern matching, and the Nginx Plus REST API /api/8/http/upstreams endpoint. Resolves 502 Bad Gateway, SSL handshake failures, and upstream timeout issues.\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-error-log-runbook-agent/)","tags":["nginx","error","log","runbook","agent","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list","claude-code"],"capabilities":["skill","source-agentskillexchange","skill-nginx-error-log-runbook-agent","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-error-log-runbook-agent","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,810 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:25.189Z","embedding":null,"createdAt":"2026-05-18T13:17:54.489Z","updatedAt":"2026-05-18T19:11:25.189Z","lastSeenAt":"2026-05-18T19:11:25.189Z","tsv":"'/api/8/http/upstreams':24,60 '/en/docs/beginners_guide.html).':251 '/en/docs/configure.html).':171 '/en/docs/http/ng...':124 '/en/linux_packages.html)':233 '/nginx/nginx':255 '/nginx/nginx.git':89 '/nginx/nginx/head/readme.md':262 '/skills/nginx-error-log-runbook-agent/)':269 '502':27,63 'advis':224 'agent':5,41,264 'agentskillexchange.com':268 'agentskillexchange.com/skills/nginx-error-log-runbook-agent/)':267 'alloc':110 'api':23,59 'appropri':167 'apt':147 'autom':6,42 'avail':151 'bad':28,64 'base':211 'basic':189,242 'beginn':246 'build':138,158 'caveat':93 'clone':86 'communiti':218 'configur':13,49,119,164 'data':98 'depend':131 'diagnosi':9,45 'direct':107 'directori':182 'distribut':127,215 'distributi':155 'doc':259 'dump':14,50 'endpoint':25,61 'environ':84 'error':2,8,38,44 'error.log':15,51 'exampl':117 'exchang':266 'extract':256 'failur':32,68 'flag':168 'follow':141 'gateway':29,65 'generat':174 'gentl':238 'get':193,196,201 'getting-start':192 'getting-started-with-nginx':200 'git':85 'github.com':88,254 'github.com/nginx/nginx':253 'github.com/nginx/nginx.git':87 'guid':248 'handshak':31,67 'high':223 'instal':73,77,134,225 'instruct':142 'introduct':239 'issu':36,72 'limit':121 'linux':126,210 'linux-bas':209 'log':3,39 'make':90 'makefil':176 'manag':149 'mani':105 'match':17,53,82 'memori':101,113 'must':161 'near':206 'nginx':1,7,11,20,37,43,47,56,106,139,159,179,199,204,221,241 'nginx.org':123,170,232,250 'nginx.org/en/docs/beginners_guide.html).':249 'nginx.org/en/docs/configure.html).':169 'nginx.org/en/docs/http/ng...':122 'nginx.org/en/linux_packages.html)':231 'note':195 'offici':229 'oper':212 'order':136 'packag':148,230 'path':80 'pattern':16,52 'pleas':243 'plus':21,57 'popular':208 'prior':156 'process':96 'rate':120 'raw.githubusercontent.com':261 'raw.githubusercontent.com/nginx/nginx/head/readme.md':260 'reason':104 'requir':91,108,129 'resolv':26,62 'rest':22,58 'root':181 'run':162 'runbook':4,40 'script':165 'see':244 'setup':79 'sever':130 'share':100,112 'skill':265 'skill-nginx-error-log-runbook-agent' 'sou':235 'sourc':180,252,263 'source-agentskillexchange' 'specif':144 'ssl':30,66 'start':194,197,202 'synchron':97 'system':213 'timeout':35,71 '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':154 'upstream':34,70,76,95,258 'usag':190,227 'use':10,46,74,187 'version':219 'wide':150 'zone':114","prices":[{"id":"973fb5bd-eee9-4a00-a350-29f72219415f","listingId":"90e5cc1c-2123-4602-ac4a-7a23645b662c","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:54.489Z"}],"sources":[{"listingId":"90e5cc1c-2123-4602-ac4a-7a23645b662c","source":"github","sourceId":"agentskillexchange/skills/nginx-error-log-runbook-agent","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/nginx-error-log-runbook-agent","isPrimary":false,"firstSeenAt":"2026-05-18T13:17:54.489Z","lastSeenAt":"2026-05-18T19:11:25.189Z"}],"details":{"listingId":"90e5cc1c-2123-4602-ac4a-7a23645b662c","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"nginx-error-log-runbook-agent","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":"a0a41eb90ff05b2d585cda0021905e061d1c51db","skill_md_path":"skills/nginx-error-log-runbook-agent/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/nginx-error-log-runbook-agent"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Nginx Error Log Runbook Agent","description":"Automates Nginx error diagnosis using nginx -T configuration dump, error.log pattern matching, and the Nginx Plus REST API /api/8/http/upstreams endpoint. Resolves 502 Bad Gateway, SSL handshake failures, and upstream timeout issues."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/nginx-error-log-runbook-agent"},"updatedAt":"2026-05-18T19:11:25.189Z"}}