What problem does it solve?
This Skill eliminates the tedious, error-prone manual work of creating and updating pull requests for the JellyRock Roku client, including the risk of duplicate PRs, missing related issues and architecture docs, and forgetting to capture tech-debt or decision entries as part of the shipping workflow.
Core Features & Use Cases
- Create or update PRs automatically: Detects if an open PR already exists for your branch and routes to update mode (diff, confirm, edit) instead of creating a duplicate, while aborting cleanly on merged or closed PRs.
- Automated journal hygiene: Runs four built-in judgment passes to surface tech-debt entries, decision records, and follow-ups before the PR is opened, so documentation stays in sync with code changes without extra manual work.
- Smart context gathering: Automatically fills the PR template's Issues and Docs sections with real signal from your branch (related issues, touched architecture docs) instead of requiring you to hunt for links manually.
Use case: For example, if you push a branch that fixes a playback bug and touches the OSD module, the Skill will automatically link the related GitHub issue, flag any tech-debt items introduced by the change, and populate the Docs section with the relevant architecture files you modified.
Quick Start
Use the pr skill when you are ready to ship a completed feature or bug fix branch for the JellyRock repo to generate a properly formatted pull request with all required context and journal entries.