webhook-subscriptions

Create and manage webhook subscriptions that trigger Kheish agent runs.

247|22|Updated Dec 11, 2024
One-click install
npx skills add https://github.com/graniet/kheish --skill webhook-subscriptions-graniet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: webhook-subscriptions
Source: https://github.com/graniet/kheish/tree/main/skills/devops/webhook-subscriptions
Command: npx skills add https://github.com/graniet/kheish --skill webhook-subscriptions-graniet

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually monitoring external services for events and triggering agent runs is inefficient, slow, and impossible to scale for teams that need to respond to time-sensitive alerts like GitHub issues, Stripe payments, or CI/CD build failures in real time.

Core Features & Use Cases

  • Dynamic Webhook Subscription Management: Create, list, and remove webhook subscriptions that map incoming event payloads to custom agent prompts, with support for filtering specific event types.
  • Secure Event Processing: All incoming webhooks are validated with HMAC-SHA256 signatures to prevent unauthorized access and tampering.
  • Pre-Built Integration Templates: Ready-to-use subscription examples for common platforms including GitHub, GitLab, Stripe, and CI/CD tools, with support for delivering agent responses to Telegram, Discord, GitHub comments, and other targets.
  • Use Case: For example, a development team can set up a webhook that automatically triggers a code review agent whenever a new pull request is opened in their GitHub repository, posting the review results directly to the PR comment thread.

Quick Start

Use the webhook-subscriptions skill to create a webhook that automatically triggers a GitHub issue triage agent whenever a new issue is created in your repository, sending the triage results to your team's Telegram chat.

Frequently Asked Questions about webhook-subscriptions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate agent triggers using webhook subscriptions for GitHub events?

Webhook subscriptions automate agent triggers by mapping incoming event payloads from platforms like GitHub to custom agent prompts. You can dynamically create subscriptions that automatically initiate agent runs whenever specific external events occur.

Can I use webhook subscriptions to trigger an agent when a Stripe payment is received?

Yes, webhook subscriptions support Stripe integration to trigger agent runs when payments are received. Pre-built integration templates allow you to map Stripe event payloads to custom agent prompts and deliver responses to targets like Telegram or Discord.

How do I secure incoming webhooks to prevent unauthorized access and tampering?

Securing incoming webhooks is handled automatically through HMAC-SHA256 signature validation. This cryptographic verification ensures that all incoming event payloads are authenticated, preventing unauthorized access and tampering with your automated triggers.

Do I need a specific gateway configured to manage event-driven automation workflows?

Yes, event-driven automation workflows require a configured Kheish gateway with the webhook platform enabled. This gateway infrastructure processes the incoming webhooks and manages the dynamic creation and execution of your agent subscriptions.

What's the best way to set up a code review agent for new pull requests?

The best way to set up a code review agent is creating a webhook subscription that triggers on new pull request events. The agent processes the PR event payload and posts review results directly to the PR comment thread automatically.