chatkit-streaming
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.
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-streamingskilz install mjunaidca/mjs-agent-skills/chatkit-streaming --agent opencodeskilz install mjunaidca/mjs-agent-skills/chatkit-streaming --agent codexskilz install mjunaidca/mjs-agent-skills/chatkit-streaming --agent geminiFirst time? Install Skilz: pip install skilz
Works with 22+ AI coding assistants
Cursor, Aider, Copilot, Windsurf, Qwen, Kimi, and more...
Extract and copy to ~/.claude/skills/ then restart Claude Desktop
git clone https://github.com/mjunaidca/mjs-agent-skillscp -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 re...
markdownlint-integration
by TheBushidoCollective
Integrate markdownlint into development workflows including CLI usage, programmatic API, CI/CD pipelines, and editor integration.
route-tester
by diet103
Test authenticated routes in the your project using cookie-based authentication. Use this skill when testing API endpoints, validating route functi...
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-b...
Agentic Skill Details
- Repository
- mjs-agent-skills
- Stars
- 1
- Forks
- 2
- Type
- Technical
- Meta-Domain
- web api
- Primary Domain
- api
- Market Score
- 17
Agent Skill Grade
B Score: 87/100 Click to see breakdown
Score Breakdown
Areas to Improve
- Description needs trigger phrases
- Missing Table of Contents
- Abstract Evidence Paths
Recommendations
- Add trigger phrases to description for discoverability
- Add table of contents for files over 100 lines
Graded: 2026-01-24
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.mdandclient-tools.mdhandle 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.tsxtemplate 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 some...
Browse Category
More web api Agentic SkillsReport Security Issue
Found a security vulnerability in this agent skill?
Report Security Issue
Thank you for helping keep SkillzWave secure. We'll review your report and take appropriate action.
Note: For critical security issues that require immediate attention, please also email security@skillzwave.ai directly.