antigravity-skills/.agent/skills/ai-chat-app/SKILL.md
Multi-provider AI chat application architecture with voice, memory, and usage tracking. Use when asked to build or modify an AI chat app, add model providers, implement voice features, manage memory systems, or track API usage costs.
npx skillsauth add aiagentwithdhruv/automation ai-chat-appInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build and maintain a multi-provider AI chat application with voice, memory, and cost tracking.
rawData for token extractionextractTokenUsage functionrawData before sending to clientsave_memory (AI saves) + recall_memory (AI retrieves)calculateRealtimeCost() for accurate cost tracking| Issue | Fix |
|-------|-----|
| ArrayBufferLike type error in voice | Cast as ArrayBuffer + new Float32Array() |
| Union type on result.toolCalls | Type result as any |
| Realtime model constant in catch block | Use DEFAULT_REALTIME_MODEL constant |
| API key not found | Check env vars before cookies |
| Errors not visible in frontend | Check data.error before processing |
content-media
Find viral YouTube videos in your niche for competitive intelligence. Use when user asks to find YouTube outliers, monitor competitors, or track viral videos.
tools
Send welcome email sequence to new clients. Use when user asks to send welcome emails, onboard new client with emails, or trigger welcome sequence.
tools
Complete video editing toolkit - silence removal, auto-captions, vertical crop, YouTube clipping, 3D transitions, and social media compression. Use when user asks to edit video, remove silences, add captions/subtitles, crop to vertical/shorts, download YouTube clips, compress video, or create video teasers.
tools
Scrape Upwork jobs and generate personalized proposals with cover letters. Use when user asks to find Upwork jobs, create Upwork proposals, or apply to Upwork listings.