{"id":"0ebd0f1a-0a0b-4298-8cc8-38f30781a4c7","shortId":"dRZp8H","kind":"skill","title":"Webhook Lightweight HTTP Endpoint Server for Shell Command Execution","tagline":"Webhook is a lightweight, configurable tool written in Go that creates HTTP endpoints on your server to execute shell commands. It supports JSON and YAML hook definitions with rule-based triggering, request payload parsing, and data passthrough to scripts via command-line argumen","description":"# Webhook Lightweight HTTP Endpoint Server for Shell Command Execution\n\nWebhook is a lightweight, configurable tool written in Go that creates HTTP endpoints on your server to execute shell commands. It supports JSON and YAML hook definitions with rule-based triggering, request payload parsing, and data passthrough to scripts via command-line arguments or environment variables.\n\n## Installation\n\nRequirements and caveats from upstream:\n- ## Interested in running webhook inside of a Docker container?\n- You can use one of the following Docker images, or create your own (please read [this discussion](https://github.com/adnanh/webhook/issues/63)):\n- [almir/webhook](https://github.com/almir/docker-webhook)\n\nBasic usage or getting-started notes:\n- For example, if you're using Github or Bitbucket, you can use [webhook][w] to set up a hook that runs a redeploy script for your project on your staging server, whenever you push changes to the master branch of your p...\n- If you use Mattermost or Slack, you can set up an \"Outgoing webhook integration\" or \"Slash command\" to run various commands on your server, which can then report back directly to you or your channels using the \"Incomi...\n- | Scriptable webhook gateway to safely run your custom builds, deploys, and proxy scripts on your servers. | An event gateway to reliably ingest, verify, queue, transform, filter, inspect, monitor, and replay webhooks. |\n\n- Source: https://github.com/adnanh/webhook\n- Extracted from upstream docs: https://raw.githubusercontent.com/adnanh/webhook/HEAD/README.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/webhook-http-endpoint-server-shell-commands/)","tags":["webhook","http","endpoint","server","shell","commands","skills","agentskillexchange","agent-skills","ai-agents","ai-tools","awesome-list"],"capabilities":["skill","source-agentskillexchange","skill-webhook-http-endpoint-server-shell-commands","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/webhook-http-endpoint-server-shell-commands","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,679 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:13:05.016Z","embedding":null,"createdAt":"2026-05-18T13:20:17.272Z","updatedAt":"2026-05-18T19:13:05.016Z","lastSeenAt":"2026-05-18T19:13:05.016Z","tsv":"'/adnanh/webhook':272 '/adnanh/webhook/head/readme.md':279 '/adnanh/webhook/issues/63)):':146 '/almir/docker-webhook)':150 '/skills/webhook-http-endpoint-server-shell-commands/)':286 'agent':281 'agentskillexchange.com':285 'agentskillexchange.com/skills/webhook-http-endpoint-server-shell-commands/)':284 'almir/webhook':147 'argumen':54 'argument':108 'back':228 'base':40,94 'basic':151 'bitbucket':166 'branch':196 'build':246 'caveat':115 'chang':192 'channel':234 'command':8,29,52,62,83,106,216,220 'command-lin':51,105 'configur':14,68 'contain':126 'creat':20,74,137 'custom':245 'data':46,100 'definit':36,90 'deploy':247 'direct':229 'discuss':143 'doc':276 'docker':125,134 'endpoint':4,22,58,76 'environ':110 'event':255 'exampl':159 'exchang':283 'execut':9,27,63,81 'extract':273 'filter':263 'follow':133 'gateway':240,256 'get':155 'getting-start':154 'github':164 'github.com':145,149,271 'github.com/adnanh/webhook':270 'github.com/adnanh/webhook/issues/63)):':144 'github.com/almir/docker-webhook)':148 'go':18,72 'hook':35,89,176 'http':3,21,57,75 'imag':135 'incomi':237 'ingest':259 'insid':122 'inspect':264 'instal':112 'integr':213 'interest':118 'json':32,86 'lightweight':2,13,56,67 'line':53,107 'master':195 'mattermost':203 'monitor':265 'note':157 'one':130 'outgo':211 'p':199 'pars':44,98 'passthrough':47,101 'payload':43,97 'pleas':140 'project':184 'proxi':249 'push':191 'queue':261 'raw.githubusercontent.com':278 'raw.githubusercontent.com/adnanh/webhook/head/readme.md':277 're':162 'read':141 'redeploy':180 'reliabl':258 'replay':267 'report':227 'request':42,96 'requir':113 'rule':39,93 'rule-bas':38,92 'run':120,178,218,243 'safe':242 'script':49,103,181,250 'scriptabl':238 'server':5,25,59,79,188,223,253 'set':173,208 'shell':7,28,61,82 'skill':282 'skill-webhook-http-endpoint-server-shell-commands' 'slack':205 'slash':215 'sourc':269,280 'source-agentskillexchange' 'stage':187 'start':156 'support':31,85 'tool':15,69 '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' 'transform':262 'trigger':41,95 'upstream':117,275 'usag':152 'use':129,163,169,202,235 'variabl':111 'various':219 'verifi':260 'via':50,104 'w':171 'webhook':1,10,55,64,121,170,212,239,268 'whenev':189 'written':16,70 'yaml':34,88","prices":[{"id":"b487db8b-2a4e-47a8-aef4-1e10017b7d41","listingId":"0ebd0f1a-0a0b-4298-8cc8-38f30781a4c7","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:20:17.272Z"}],"sources":[{"listingId":"0ebd0f1a-0a0b-4298-8cc8-38f30781a4c7","source":"github","sourceId":"agentskillexchange/skills/webhook-http-endpoint-server-shell-commands","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/webhook-http-endpoint-server-shell-commands","isPrimary":false,"firstSeenAt":"2026-05-18T13:20:17.272Z","lastSeenAt":"2026-05-18T19:13:05.016Z"}],"details":{"listingId":"0ebd0f1a-0a0b-4298-8cc8-38f30781a4c7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"webhook-http-endpoint-server-shell-commands","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":"a356d50df37e7223f8b300fea06e551d34d6cbd4","skill_md_path":"skills/webhook-http-endpoint-server-shell-commands/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/webhook-http-endpoint-server-shell-commands"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Webhook Lightweight HTTP Endpoint Server for Shell Command Execution","description":"Webhook is a lightweight, configurable tool written in Go that creates HTTP endpoints on your server to execute shell commands. It supports JSON and YAML hook definitions with rule-based triggering, request payload parsing, and data passthrough to scripts via command-line arguments or environment variables."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/webhook-http-endpoint-server-shell-commands"},"updatedAt":"2026-05-18T19:13:05.016Z"}}