This automates the whole PR review cycle for Cherry Studio's Electron app: checks out the branch, runs TypeScript checks, launches the app with CDP debugging on port 9222, connects agent-browser for interactive testing, and generates a markdown report with screenshots. It handles annoying stuff like killing stray processes, waiting for the dev server, and navigating the v2 data migration wizard that appears on fresh launches. The workflow is smart about running static analysis in parallel with app startup to save time. If you maintain an Electron app and want reproducible UI testing without manually clicking through every PR, this is worth adapting. The report format is opinionated but thorough.

GitHub stars
47.2K
last updated
Jun 11, 2026

Install

$ npx -y skills add cherryhq/cherry-studio --skill cherry-pr-test --agent claude-code

Installs into .claude/skills of the current project.

Files

This automates the whole PR review cycle for Cherry Studio's Electron app: checks out the branch, runs TypeScript checks, launches the app with CDP debugging on port 9222, connects agent-browser for interactive testing, and generates a markdown report with screenshots. It handles annoying stuff like killing stray processes, waiting for the dev server, and navigating the v2 data migration wizard that appears on fresh launches. The workflow is smart about running static analysis in parallel with app startup to save time. If you maintain an Electron app and want reproducible UI testing without manually clicking through every PR, this is worth adapting. The report format is opinionated but thorough.

Browse the repository on GitHub

Sponsors

Details

Repository
github.com/cherryhq/cherry-studio
Categories
Testing & QA, Git & Pull Requests, Debugging
License
AGPL-3.0
First seen
Jun 11, 2026

More from cherryhq/cherry-studio

All 14
1ganyuanran avatartest-driven-developmentganyuanran/aegisEnforces classic red-green-refactor discipline: write a failing test, watch it fail, write minimal code to pass, then clean up.0skills.sh installs
2joshuadavidthomas avatartest-skilljoshuadavidthomas/opencode-agent-skillsA test skill to verify all plugin tools work correctly - use_skill, read_skill_file, run_skill_script, find_skills0skills.sh installs
3odradekai avatartestingodradekai/bundles-forgeThis is the runtime counterpart to auditing.0skills.sh installs
4sickn33 avatarIDOR Vulnerability Testingsickn33/antigravity-awesome-skillsidor vulnerability testing0skills.sh installs
5wbern avatartddwbern/claude-instructionsRemind agent about TDD approach and continue conversation0skills.sh installs
6addyosmani avatarbrowser-testing-with-devtoolsaddyosmani/agent-skillsTests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture co67.7Kskills.sh installs