jkvideo-bilibili-react-native — Claude Code skill: how to install
Assists in building and modifying a React Native 0.83 client for Bilibili on Expo SDK 55. Helps configure DASH video, danmaku comments, and API signing.
npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a claude-codeWhat jkvideo-bilibili-react-native does
This skill guides coding agents through the architecture of JKVideo, a mobile client for Bilibili. It explains the project layout built on Expo SDK 55, expo-router v4 file-based routing, and Zustand stores with Axios cookie management.
It provides instructions for custom WBI request signing in pure TypeScript with a 12-hour key cache. The guide also details how to assemble local MPD manifests for DASH playback and connect live danmaku via WebSockets.
Standard Expo Go cannot play DASH streams at 1080p or higher resolutions, making a native Dev Build mandatory. Web debugging relies on a separate proxy script on port 3001 to bypass referer restrictions on media assets.
What it helps with
- build a React Native video player with DASH adaptive streaming
- implement Bilibili WBI request signing without external cryptography libraries
- connect live stream danmaku comments using WebSockets
- configure an image proxy on port 3001 for web development
Example prompts for the agent
- How do I generate an MPD manifest for DASH playback in react-native-video?
- Write a TypeScript function to sign Bilibili API requests using WBI
- Set up the HLS video player and WebSocket danmaku for a live room
How to install jkvideo-bilibili-react-native
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a claude-code2Manually: put the files in place
~/.claude/skills/jkvideo-bilibili-react-native/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/jkvideo-bilibili-react-native/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a codex2Manually: put the files in place
.agents/skills/jkvideo-bilibili-react-native/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a cursor2Manually: put the files in place
.cursor/skills/jkvideo-bilibili-react-native/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills jkvideo-bilibili-react-native2Manually: put the files in place
.github/skills/jkvideo-bilibili-react-native/SKILL.md1Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a gemini-cli2Platform CLI
gemini skills install https://github.com/reason-machines/trending-skills --path skills/jkvideo-bilibili-react-nativeManually: put the files in place
.devin/skills/jkvideo-bilibili-react-native/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about jkvideo-bilibili-react-native
How to install jkvideo-bilibili-react-native in Claude Code?
Run npx skills add reason-machines/trending-skills --skill jkvideo-bilibili-react-native -a claude-code.
What does jkvideo-bilibili-react-native do?
It gives coding agents the setup context of JKVideo, covering React Native DASH streaming, danmaku comments, and API authentication.
Why does 1080p video fail in Expo Go?
High-definition DASH playback depends on native player features, so you must create a Dev Build using npx expo run:android or npx expo run:ios.