pr-demo-video

Generate GitHub PR demo descriptions from screen recordings and update test plan checklists.

9|2|Updated Nov 29, 2024
One-click install
npx skills add https://github.com/bbvch-ai/aihub-core --skill pr-demo-video
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pr-demo-video
Source: https://github.com/bbvch-ai/aihub-core/tree/main/.claude/skills/pr-demo-video
Command: npx skills add https://github.com/bbvch-ai/aihub-core --skill pr-demo-video

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone manual work of adding screen recording descriptions to GitHub pull request issues and updating test plan checklists, saving development teams hours of repetitive PR maintenance effort for the bbvch-ai/aihub-core repository.

Core Features & Use Cases

  • Automatic Video Location: Finds the most recent screen recording in OS-specific default directories or uses a user-provided file path.
  • Frame Analysis & Demo Generation: Extracts key frames from the video, analyzes UI elements and demonstrated functionality, and builds a chronological demo description.
  • Test Plan Automation: Checks off relevant test plan items on the PR that are visually confirmed in the video, without modifying existing checked items.
  • Use Case: A developer submitting a PR for a new OpenWebUI chat feature in aihub-core can use this Skill to automatically generate a demo comment for the linked issue and mark the relevant test plan items as complete.

Quick Start

Use the pr-demo-video skill to add a demo description of your latest screen recording to the GitHub issue linked to your current aihub-core PR and update the PR's test plan checklist.

Frequently Asked Questions about pr-demo-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate PR demo comments from screen recordings?

Automate PR demo comments by extracting video frames with ffmpeg and analyzing UI elements to generate chronological demo descriptions posted to GitHub PR issues. The skill processes screen recordings to build functional demo text without manual entry.

Can I automatically update test plan checklists on GitHub pull requests?

Yes, you can automatically update test plan checklists on GitHub pull requests by visually confirming demonstrated functionality in screen recordings. The skill checks off relevant test plan items without modifying existing checked items.

Do I need ffmpeg and GitHub CLI to generate PR video descriptions?

Yes, you need ffmpeg for frame extraction from screen recordings and GitHub CLI (gh) for PR and issue comment operations. These tools process video frames and post generated demo descriptions to GitHub.

How does video frame analysis work for generating test plan updates?

Video frame analysis works by extracting key frames from screen recordings and applying vision capabilities to analyze UI elements and demonstrated functionality. It builds a chronological demo description and updates test plan checklists based on visual confirmation.

What is the best way to add demo descriptions to GitHub PR issues?

The best way to add demo descriptions to GitHub PR issues is using automated screen recording analysis. The skill finds the most recent recording in default directories, extracts frames, and generates chronological descriptions of demonstrated functionality.

Does this PR automation work with the bbvch-ai/aihub-core repository?

Yes, this PR automation works specifically with the bbvch-ai/aihub-core repository where contributors submit pull requests with accompanying screen recordings of new features or bug fixes.