Build, integrate, migrate to, and answer how-to questions for Stream Chat, Video, and Feeds in Swift / SwiftUI / UIKit / iOS apps. Routes each request to the exact official iOS docs page, fetches it live, and applies it - with a curated setup flow, a Sendbird -> Stream Chat migration runbook, and iOS-specific pitfalls.
72
73%
Does it follow best practices?
Impact
97%
1.59xAverage score across 2 eval scenarios
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./skills/stream-swift/SKILL.mdStream Chat SwiftUI integration into existing app
Config file with constants
100%
100%
StreamChat product linked
100%
100%
import Combine present
100%
100%
Client initialized once
100%
100%
No NavigationView/Stack wrapping
0%
100%
messaging channel type
40%
40%
No inline raw credentials
100%
100%
No CLI project scaffold
100%
100%
embedInNavigationView or title param
0%
100%
No wrapper abstraction
100%
100%
Custom SwiftUI livestream chat on the low-level Stream client
No StreamChatSwiftUI import
0%
100%
StreamChat product used
100%
100%
makeLivestreamChat called
0%
100%
Both get() and watch() called
0%
100%
connectAnonymousUser for viewers
100%
100%
Offline storage disabled
0%
100%
livestream channel type
100%
100%
Client in owned service
100%
100%
Anonymous users cannot compose
100%
100%
State observed via @ObservedObject
0%
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.