CtrlK
BlogDocsLog inGet started
Tessl Logo

langchain-webhooks-events

Implement LangChain callback handlers, streaming, webhooks, Server-Sent Events (SSE), and WebSocket integration. Trigger: "langchain callbacks", "langchain webhooks", "langchain events", "langchain streaming", "langchain SSE", "WebSocket LLM".

84

Quality

82%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Quality

Discovery

100%

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 strong skill description that clearly enumerates specific capabilities (callback handlers, streaming, webhooks, SSE, WebSocket) within the LangChain domain. The explicit trigger terms provide good coverage of natural search phrases. The description is concise, uses third-person voice, and carves out a distinct niche.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'callback handlers', 'streaming', 'webhooks', 'Server-Sent Events (SSE)', and 'WebSocket integration' — all clearly defined technical capabilities.

3 / 3

Completeness

Clearly answers 'what' (implement callback handlers, streaming, webhooks, SSE, WebSocket integration) and 'when' via explicit trigger terms. The 'Trigger:' clause serves as an equivalent to 'Use when...' providing explicit selection guidance.

3 / 3

Trigger Term Quality

Includes natural keywords users would say: 'langchain callbacks', 'langchain webhooks', 'langchain events', 'langchain streaming', 'langchain SSE', 'WebSocket LLM'. These cover common variations and are terms developers would naturally use.

3 / 3

Distinctiveness Conflict Risk

Highly specific to LangChain callback/event/streaming patterns. The combination of 'LangChain' with specific integration types (callbacks, SSE, WebSocket) creates a clear niche unlikely to conflict with general web development or other LLM framework skills.

3 / 3

Total

12

/

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.

This is a solid, actionable skill with high-quality executable TypeScript examples covering multiple event-driven patterns in LangChain. Its main weakness is length—the similar patterns (SSE, WebSocket) could be consolidated or split into separate files—and the lack of explicit workflow guidance for choosing between patterns or validating implementations. The error handling table is a nice touch but could be expanded into proper recovery workflows.

Suggestions

Consider splitting the full SSE, WebSocket, and Trace Aggregator implementations into separate referenced files (e.g., SSE.md, WEBSOCKET.md) to keep SKILL.md as a concise overview with quick-start snippets.

Add a brief decision guide (e.g., a table or flowchart) for when to use SSE vs WebSocket vs webhooks to improve workflow clarity.

Add validation/verification steps such as 'Test the SSE endpoint with curl' or 'Verify webhook delivery with a test payload' to create feedback loops in the workflow.

DimensionReasoningScore

Conciseness

The content is mostly efficient with executable code examples, but is quite long. Some sections like the client-side SSE consumer and the WebSocket example are somewhat redundant (very similar patterns). The overview sentence and 'Next Steps' section add minimal value. However, it avoids explaining basic concepts Claude already knows.

2 / 3

Actionability

All code examples are fully executable TypeScript with proper imports, concrete class implementations, and usage examples. The webhook handler, SSE endpoint, WebSocket server, and trace aggregator are all copy-paste ready with real library APIs.

3 / 3

Workflow Clarity

The skill presents individual patterns clearly but lacks explicit workflow sequencing or validation checkpoints. There's no guidance on when to use which pattern, no step-by-step integration workflow, and the error handling table is helpful but doesn't include feedback loops for recovery.

2 / 3

Progressive Disclosure

The content is well-structured with clear section headers and a logical progression from callbacks to SSE to WebSocket to tracing. However, at ~200 lines of code examples, some sections (like the full WebSocket or SSE implementations) could be split into separate reference files. The Resources section provides external links but no internal file references for deeper content.

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.