--- title: "GitHub inline video embedding via programmatic browser upload" category: integrations date: 2026-03-22 tags: - github - video-embedding - agent-browser - playwright - feature-video - pr-description related_to: - plugins/compound-engineering/skills/feature-video/SKILL.md - plugins/compound-engineering/skills/agent-browser/SKILL.md - plugins/compound-engineering/skills/agent-browser/references/authentication.md --- # GitHub Native Video Upload for PRs ## Problem Embedding video demos in GitHub PR descriptions required external storage (R2/rclone) or GitHub Release assets. Release asset URLs render as plain download links, not inline video players. Only `user-attachments/assets/` URLs render with GitHub's native inline video player -- the same result as pasting a video into the PR editor manually. The distinction is absolute: | URL namespace | Rendering | |---|---| | `github.com/releases/download/...` | Plain download link (bad UX, triggers download on mobile) | | `github.com/user-attachments/assets/...` | Native inline `