The framework-agnostic Stream builder (Steps 0-7 scaffold + enhance + Video audit), being extended to support app kinds beyond web. Use ONLY when the user explicitly names 'stream-builder' or '/stream-builder'. Web React / Next.js work - 'build me a chat app', 'scaffold', 'create a new ...', 'add Chat/Video/Feeds to this app', 'integrate Video', livestreaming, video conferencing, team messaging, direct messaging, social feed - defaults to the stream-react skill, not this one. Not auto-selected for generic web build requests.
79
88%
Does it follow best practices?
Impact
66%
1.60xAverage score across 2 eval scenarios
Passed
No findings from the security scan
Social feed + livestreaming multi-product app scaffold
Hub-first landing
100%
100%
Camera/mic opt-in only
100%
100%
Feed hub Tabs component
80%
100%
Follow User input visible
50%
100%
Follow wiring: feed instance
100%
100%
Correct feed IDs
100%
100%
getOrCreate setTimeout guard
0%
0%
useCreateFeedsClient null gate
20%
100%
loadNextPage async wrap
0%
0%
Correct activity field access
0%
100%
Livestream CLI: all three roles
0%
100%
Backstage disabled in CLI
0%
100%
Streamer joins with host role
100%
100%
LivestreamPlayer for viewers
0%
100%
Video: useState+useEffect pattern
100%
100%
call.join({ create: true })
100%
100%
AppShell provider hierarchy
0%
100%
CSS imports correct
100%
100%
Login screen: Continue button, no arrow
33%
0%
App Header present
33%
66%
npm only
100%
100%
video_primary_use_case: livestreaming
0%
100%
Team chat app with moderation CLI setup
useCreateChatClient hook
0%
0%
Chat hoisted to AppShell
71%
71%
MessageComposer (not MessageInput)
0%
0%
CSS import path
0%
0%
next-themes for theme
0%
0%
Module augmentation
0%
0%
Real token via createToken()
57%
100%
upsertUsers array format
33%
50%
Hub-first flow
16%
33%
Login Screen structure
66%
66%
App Header
66%
100%
No moderation review UI
100%
100%
setup.sh: ListBlockLists check-first
0%
62%
setup.sh: UpsertConfig for key:chat
0%
0%
setup.sh: UpdateChannelType for blocklist
50%
100%
npm only
100%
100%
7db97e6
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.