Skillzwave Logo
Skillzwave

chatkit-streaming

17.3
B

Implements real-time streaming UI patterns for ChatKit applications. This skill should be used when adding response lifecycle management, progress indicators, client effects, and thread state synchronization. Covers onResponseStart/End, onEffect, ProgressUpdateEvent, and thread lifecycle events.

Also in: terraform

Third-Party Agent Skill: Review the code before installing. Agent skills execute in your AI assistant's environment and can access your files. Learn more about security

Installation for Agentic Skill

View all platforms →
skilz install mjunaidca/mjs-agent-skills/chatkit-streaming
skilz install mjunaidca/mjs-agent-skills/chatkit-streaming --agent opencode
skilz install mjunaidca/mjs-agent-skills/chatkit-streaming --agent codex
skilz install mjunaidca/mjs-agent-skills/chatkit-streaming --agent gemini

First time? Install Skilz: pip install skilz

Works with 22+ AI coding agents

Cursor, Aider, Copilot, Windsurf, Qwen, Kimi, and more...

View All Agents
Download Agent Skill ZIP

Extract and copy to ~/.claude/skills/ then restart Claude Desktop

1. Clone the repository:
git clone https://github.com/mjunaidca/mjs-agent-skills
2. Copy the agent skill directory:
cp -r mjs-agent-skills/docs/taskflow-vault/skills/engineering/chatkit-streaming ~/.claude/skills/

Need detailed installation help? Check our platform-specific guides:

Related Agentic Skills

api-error-handling

by aj-geddes

Implement comprehensive API error handling with standardized error responses, logging, monitoring, and user-friendly messages. Use when building resil...

79
C
TECHapi
+monitoring

markdownlint-integration

by TheBushidoCollective

Integrate markdownlint into development workflows including CLI usage, programmatic API, CI/CD pipelines, and editor integration.

58
F
TECHapi
Marketplace

route-tester

by diet103

Test authenticated routes in the your project using cookie-based authentication. Use this skill when testing API endpoints, validating route functiona...

57
F
TECHapi
+testing+security

hook-development

by anthropics

This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-base...

54
TECHapi
Marketplace

Agentic Skill Details

Type
Technical
Meta-Domain
web api
Primary Domain
api
Market Score
17.3

Agent Skill Grade

B
Score: 87/100 Click to see breakdown

Score Breakdown

Spec Compliance
11/15
PDA Architecture
27/30
Ease of Use
22/25
Writing Style
9/10
Utility
18/20

Areas to Improve

  • No trigger phrases
  • File exceeds 400 lines without TOC, making navigation difficult despite clear sections.
  • Evidence paths reference non-existent code locations (cat-lounge, metro-map, news-guide examples don't exist in repo).

Recommendations

  • Add trigger phrases to description for discoverability
  • Add table of contents for files over 100 lines

Graded: 1/24/2026

Developer Feedback

I came across your streaming chat implementation and got curious about how you're handling the backpressure problem—most folks either buffer aggressively or drop messages, but your approach seems to thread a different needle. Wondering what shaped those design decisions?

Links:

The TL;DR

You're at 87/100, solidly in B territory. This is based on Anthropic's progressive disclosure and spec-compliance frameworks. Your strongest area is the Progressive Disclosure Architecture (27/30)—the layering between SKILL.md and your reference files is really well-structured. The weakest spot is Spec Compliance (11/15), mostly because your description is missing trigger phrases that help with discoverability.

What's Working Well

  • Progressive Disclosure is chef's kiss. Your main file gives the overview while client-effects.md and client-tools.md handle the deep dives. That's exactly how you structure token-efficient docs. The 6 concrete implementation patterns with clear naming (pattern-1-progressive-response-display, etc.) make it easy to jump to what you need.

  • Terminology is consistent throughout. You're using 'Client Effect', 'Client Tool', 'onResponseStart/End' uniformly across all three files. That consistency means developers can grep for patterns without hunting through docs.

  • Real problem-solving power. You're addressing actual ChatKit friction points—UI locking during responses, state synchronization issues, race conditions. The complete-frontend-config.tsx template is production-ready, not toy code.

The Big One

Your description needs trigger phrases. Right now it says "This skill should be used when..." but never actually says when. Add something like: "Performs chatkit streaming operations. Use when asked to 'chatkit streaming', 'run chatkit streaming', or 'chatkit streaming help'." This is a quick fix (+2 points on spec_compliance) that makes the skill actually discoverable in agent workflows.

Other Things Worth Fixing

  1. Add a Table of Contents. Your SKILL.md runs 400+ lines without one. A simple TOC with anchor links after the frontmatter would solve the navigation friction. You've got clear sections, so this is low-lift (+2 points to PDA).

  2. Beef up error handling in code examples. Your pattern implementations lack try-catch blocks and error scenarios. Show what happens when API calls fail or state is missing. Add an onError handler pattern to the lifecycle examples (+2 points to utility).

  3. Abstract evidence paths need grounding. Lines 85, 149, 184 reference code locations like metro-map/frontend/src/components/ChatKitPanel.tsx that don't exist in the repo. Either link to real code or move these to "Conceptual Example" sections to avoid the false confidence problem.

  4. Anti-patterns section is underdeveloped. You list "Not locking UI during response" but don't explain consequences or fixes. Expand to: "Not locking UI during response — leads to race conditions where multiple requests overlap. Fix: Always call onResponseStart to lock and onResponseEnd (including onError) to unlock." This adds learning value.

Quick Wins

  • Highest ROI: Add trigger phrases to description (Spec Compliance +2)
  • Next: TOC for >100 line files (PDA +2)
  • Polish: Error handling patterns in examples (Utility +2)
  • Low friction: Expand anti-patterns with fixes (Utility +1)

These four moves alone could push you to 94/100.


Checkout your skill here: SkillzWave.ai | SpillWave We have an agentic skill installer that install skills in 14+ coding agent platforms. Check out this guide on how to improve your agentic skills.

Report Security Issue

Found a security vulnerability in this agent skill?