Content
80%Weight 40%Scale 1-3Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
Highly actionable and lean, with executable code and clear step sequencing for Instantly webhook setup and handling. Weaker on workflow validation for destructive/batch operations and on progressive disclosure, where a monolithic body and unsignaled resources could be split out.
Suggestions
Add explicit validation/idempotency checkpoints for destructive and batch operations — e.g., verify a block-list entry was created and guard against duplicate block-listing on retried 'email_bounced'/'lead_unsubscribed' events.
Split the event-type table and Key API Endpoints reference into a separate reference file (e.g., references/events.md) and link to it from the overview, turning the body into a leaner quick-start.
Make the 'Resources' entries real, clearly signaled links (or move them into a reference file) so they read as navigable references rather than plain text.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body assumes Claude's intelligence (no 'what is a webhook' padding) and is dense with actionable content — an event-type table, complete TypeScript handlers, an endpoint table, and an error-handling table — where every section earns its place. It is long but not verbose. | 3 / 3 |
Actionability | Provides fully executable, copy-paste-ready TypeScript for creating webhooks, the Express handler, secret validation, event routing, per-event handlers, and webhook management calls, plus concrete endpoint and error tables. | 3 / 3 |
Workflow Clarity | Steps 1-4 are clearly sequenced and secret validation plus an error-handling table provide some checkpoints, but destructive/batch operations (hard-bounce block-list additions, unsubscribe block-listing, webhook deletion) lack explicit verify-before-proceed or idempotency checkpoints, capping clarity at 2 per the batch/destructive guideline. | 2 / 3 |
Progressive Disclosure | Sections are well organized, but the skill is a single ~290-line monolithic file with no bundle references, and the 'Resources' entries ('Instantly Webhook API', 'Instantly Webhook Events') are plain text with no links; the event-type and API-endpoint reference tables are inline content that could be split into separate reference files. | 2 / 3 |
Total | 10 / 12 Passed |