Configure and handle Linear webhooks for real-time event processing.Use when setting up webhooks, handling Linear events,or building real-time integrations.Trigger with phrases like "linear webhooks", "linear events","linear real-time", "handle linear webhook", "linear webhook setup".
Content & Writing
1.6K Stars
195 Forks
Updated Mar 11, 2026, 05:33 AM
Why Use This
This skill provides specialized capabilities for jeremylongshore's codebase.
Use Cases
Developing new features in the jeremylongshore repository
Refactoring existing code to follow jeremylongshore standards
Understanding and working with jeremylongshore's codebase structure
---
name: linear-webhooks-events
description: |
Configure and handle Linear webhooks for real-time event processing.
Use when setting up webhooks, handling Linear events,
or building real-time integrations.
Trigger with phrases like "linear webhooks", "linear events",
"linear real-time", "handle linear webhook", "linear webhook setup".
allowed-tools: Read, Write, Edit, Bash(ngrok:*), Grep
version: 1.0.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
compatible-with: claude-code, codex, openclaw
---
# Linear Webhooks & Events
## Overview
Set up and handle Linear webhooks for real-time event notifications.
## Prerequisites
- Linear workspace admin access
- Public endpoint for webhook delivery
- Webhook signing secret configured
## Instructions
1. Step 1: Create Webhook Endpoint
2. Step 2: Event Processing Router
3. Step 3: Business Logic Handlers
4. Step 4: Register Webhook in Linear
5. Step 5: Local Development with ngrok
6. Step 6: Idempotent Event Processing
For full implementation details and code examples, load:
`Read(${CLAUDE_SKILL_DIR}/references/implementation-guide.md)`
## Error Handling
| Error | Cause | Solution |
|-------|-------|----------|
| `Invalid signature` | Wrong secret or tampering | Verify webhook secret |
| `Timeout` | Processing too slow | Use async queue |
| `Duplicate events` | Webhook retry | Implement idempotency |
| `Missing data` | Partial event | Handle gracefully |
## Resources
- [Linear Webhooks Documentation](https://developers.linear.app/docs/graphql/webhooks)
- [Webhook Events Reference](https://developers.linear.app/docs/graphql/webhooks#webhook-events)
- [ngrok Documentation](https://ngrok.com/docs)
## Next Steps
Optimize performance with `linear-performance-tuning`.
## Output
- Configuration files or code changes applied to the project
- Validation report confirming correct implementation
- Summary of changes made and their rationale
See [Linear implementation details](${CLAUDE_SKILL_DIR}/references/implementation.md) for output format specifications.
## Examples
**Basic usage**: Apply linear webhooks events to a standard project setup with default configuration options.
**Advanced scenario**: Customize linear webhooks events for production environments with multiple constraints and team-specific requirements.