Configure webhooks for Kling AI job completion notifications. Use when building event-driven video pipelines or need real-time job status updates. Trigger with phrases like 'klingai webhook', 'kling ai callback', 'klingai notifications', 'video completion webhook'.
Install with Tessl CLI
npx tessl i github:jeremylongshore/claude-code-plugins-plus-skills --skill klingai-webhook-config63
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
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 well-crafted skill description with strong trigger terms and clear use-case guidance. The main weakness is that the capabilities section could be more specific about what concrete actions the skill enables beyond just 'configure webhooks'. The explicit trigger phrases and specific product focus make it highly distinguishable.
Suggestions
Expand specificity by listing concrete actions like 'set up callback endpoints, parse completion payloads, handle retry logic, manage webhook authentication'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (Kling AI webhooks) and a general action (configure webhooks for job completion notifications), but doesn't list multiple concrete actions like setting up endpoints, handling payloads, or managing webhook authentication. | 2 / 3 |
Completeness | Clearly answers both what (configure webhooks for Kling AI job completion notifications) and when (building event-driven video pipelines, need real-time job status updates) with explicit trigger phrases provided. | 3 / 3 |
Trigger Term Quality | Excellent coverage of natural trigger terms including 'klingai webhook', 'kling ai callback', 'klingai notifications', 'video completion webhook', plus contextual phrases like 'event-driven video pipelines' and 'real-time job status updates'. | 3 / 3 |
Distinctiveness Conflict Risk | Highly distinctive with specific product name (Kling AI) and clear niche (webhook configuration for video job notifications). Unlikely to conflict with generic webhook or video processing skills. | 3 / 3 |
Total | 11 / 12 Passed |
Implementation
35%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill provides a reasonable structure for webhook configuration but fails to deliver actionable content. The truncated payload example and complete absence of executable code (no actual webhook receiver implementation, no registration API calls, no signature verification code) make this skill largely unusable without the referenced implementation.md file.
Suggestions
Add executable code examples for webhook receiver setup (e.g., Flask/Express endpoint that handles the events)
Complete the truncated payload structure JSON and add a concrete example of signature verification
Include the actual API call to register a webhook URL with Kling AI, not just the abstract step
Add a validation step showing how to test/verify the webhook is properly configured (e.g., test event trigger)
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Reasonably efficient but includes some unnecessary framing ('This skill shows how to...') and the prerequisites section explains things Claude would know. The overview could be leaner. | 2 / 3 |
Actionability | No executable code provided - only abstract steps and a truncated payload structure. The instructions describe what to do ('Create Endpoint', 'Register Webhook') without showing how with concrete code or commands. | 1 / 3 |
Workflow Clarity | Steps are listed in sequence but lack validation checkpoints. No guidance on verifying webhook registration succeeded, no error recovery steps, and the signature verification step has no implementation details. | 2 / 3 |
Progressive Disclosure | References external implementation.md which is good, but the main content is incomplete (truncated JSON payload) and the overview doesn't provide enough standalone value before pointing to the reference. | 2 / 3 |
Total | 7 / 12 Passed |
Validation
75%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 12 / 16 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
allowed_tools_field | 'allowed-tools' contains unusual tool name(s) | Warning |
metadata_version | 'metadata' field is not a dictionary | Warning |
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
body_output_format | No obvious output/return/format terms detected; consider specifying expected outputs | Warning |
Total | 12 / 16 Passed | |
Table of Contents
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.