CtrlK
BlogDocsLog inGet started
Tessl Logo

coderabbit-webhooks-events

Implement CodeRabbit webhook signature validation and event handling. Use when setting up webhook endpoints, implementing signature verification, or handling CodeRabbit event notifications securely. Trigger with phrases like "coderabbit webhook", "coderabbit events", "coderabbit webhook signature", "handle coderabbit events", "coderabbit notifications".

80

Quality

77%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/saas-packs/coderabbit-pack/skills/coderabbit-webhooks-events/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid skill description with clear 'what' and 'when' clauses, explicit trigger terms, and a highly distinctive niche around CodeRabbit webhooks. The main weakness is that the capability listing could be more granular—specifying concrete actions like HMAC verification, payload parsing, or event routing would strengthen specificity.

Suggestions

Expand the capability list with more concrete actions, e.g., 'verify HMAC-SHA256 signatures, parse webhook payloads, route events by type, return appropriate HTTP status codes'.

DimensionReasoningScore

Specificity

Names the domain (CodeRabbit webhooks) and some actions (signature validation, event handling), but doesn't list multiple concrete actions in detail—e.g., it doesn't specify parsing payloads, verifying HMAC signatures, routing event types, or returning proper HTTP responses.

2 / 3

Completeness

Clearly answers both 'what' (implement webhook signature validation and event handling) and 'when' (setting up webhook endpoints, implementing signature verification, handling event notifications), with explicit trigger phrases provided.

3 / 3

Trigger Term Quality

Includes a well-curated list of natural trigger phrases like 'coderabbit webhook', 'coderabbit events', 'coderabbit webhook signature', 'handle coderabbit events', and 'coderabbit notifications'. These are terms a user would naturally use when needing this skill.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive due to the specific 'CodeRabbit' product name and the narrow focus on webhook signature validation and event handling. Very unlikely to conflict with other skills.

3 / 3

Total

11

/

12

Passed

Implementation

64%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides solid, actionable TypeScript code for handling CodeRabbit webhook events with proper signature validation. Its main weaknesses are moderate verbosity (explanatory sections, redundant inline comments, an 'Output' section that restates the content), and missing validation/verification checkpoints in the workflow. The code quality is high but the surrounding structure could be leaner and include explicit testing steps.

Suggestions

Remove the 'Output' section (it just restates what the code does), trim the 'Overview' to one line or remove it, and remove obvious inline comments like '# 256 bytes' and '# HTTP 200 OK'.

Add a validation step between Steps 1 and 2, such as 'Test with a curl command to verify signature validation works before adding event routing logic'.

Consider extracting the error handling table and .coderabbit.yaml configuration into separate referenced files to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill includes some unnecessary elements like the 'Overview' section explaining what CodeRabbit is, the 'Prerequisites' section with obvious items, the 'Output' section restating what was already shown, and inline comments like '# 256 bytes' and '# HTTP 401 Unauthorized' that add no value. The event types table and error handling table are useful but the overall content could be tightened.

2 / 3

Actionability

The skill provides fully executable TypeScript code for webhook signature validation, event routing, and review processing. The YAML configuration is concrete and copy-paste ready. Code examples are complete and specific with real patterns (timingSafeEqual, HMAC verification, event filtering by sender login).

3 / 3

Workflow Clarity

Steps are clearly numbered and sequenced (configure receiver → filter events → process results → configure behavior), but there are no validation checkpoints or feedback loops. For a webhook integration involving signature verification and event processing, there should be explicit testing/verification steps (e.g., 'send a test webhook and verify the signature check works') before deploying.

2 / 3

Progressive Disclosure

The content is structured with clear sections and tables, but it's somewhat monolithic — the full implementation code is inline rather than being split into referenced files. The 'Next Steps' reference to 'coderabbit-deploy-integration' is good but there are no bundle files to support progressive disclosure. The error handling table and configuration could be separate reference files.

2 / 3

Total

9

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.