Standardizes PR creation for Meshtastic-Android with strict pre-flight checks and automated UI screenshot embedding.

Install

mkdir -p .claude/skills/pr-meshtastic && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17319" && unzip -o skill.zip -d .claude/skills/pr-meshtastic && rm skill.zip

Installs to .claude/skills/pr-meshtastic

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Push the current branch and open a draft PR for Meshtastic-Android the repo way — baseline verified first, body drafted per .github/copilot-pull-request-instructions.md (WHY-first, categorized changes), screenshots embedded via commit-pinned raw URLs. Use whenever work is ready to go up as a PR.
296 charsno explicit “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Intermediate

Key capabilities

  • →Verify local baseline checks before PR creation
  • →Draft PR body following a WHY-first structure
  • →Categorize changes under specific headings (Features, Improvements, Bug Fixes, Chores)
  • →Embed commit-pinned raw URLs for UI screenshots in the PR body
  • →Open a draft PR for Meshtastic-Android

How it works

The skill standardizes the PR process for Meshtastic-Android by running local baseline checks, drafting the PR body according to specific guidelines, embedding commit-pinned screenshots, and then pushing the branch to open a draft PR.

Inputs & outputs

You give it
A branch with changes ready for a PR
You get back
A pushed branch and a draft GitHub PR with a structured body and embedded screenshots

When to use pr

  • →Open a draft PR for Meshtastic-Android
  • →Capture and link UI screenshots for a PR
  • →Run local baseline checks before submitting work

About this skill

pr

Opens a PR the way this repo expects. The SOP lives in CONTRIBUTING.md → Pull Requests — read it now and follow it; this skill only adds the steps around it.

1. Pre-flight

  • Target branch is main unless told otherwise.
  • On the default branch? Create a feature branch first.
  • Baseline must be green this session (spotlessApply spotlessCheck detekt detektTypeResolved assembleDebug test allTests). If it hasn't run since the last code change, run /baseline first. The push hook in .claude/hooks/pre-bash-guard.sh runs only detekt.
  • git status: nothing unintended staged. Never commit .agent_memory/. If docs/assets/screenshots/*.png are dirty and the change is not an intentional UI change, restore them: git restore --source=HEAD --staged --worktree -- docs/assets/screenshots.

2. Body

Draft per CONTRIBUTING.md → Pull Requests → Writing the description (WHY-first summary, then changes under the 🌟 New Features / 🛠️ Refactoring & Architecture / 🐛 Bug Fixes / 🧹 Chores categories that apply, Testing Performed section when tests were added/changed).

Screenshots (UI changes want them): CONTRIBUTING.md → Pull Requests → Screenshots owns the policy, and it allows either a GitHub-hosted upload or a committed image. When committing one, push it first and embed it by commit-pinned raw URL so it renders immediately:

https://raw.githubusercontent.com/<owner>/<repo>/<full-commit-sha>/<path/to/img.png>

Pin to the SHA that contains the image, not the branch name.

3. Push and open

git push -u origin HEAD
gh pr create --draft --base <target> --title "<type>: <summary>" --body-file <(printf '%s' "$BODY")
  • --base is the target branch chosen in pre-flight (main unless told otherwise) — always pass it explicitly; omitting it silently uses the repo default.
  • Draft by default; only --ready if explicitly asked.
  • Report the PR URL as a markdown link.

When not to use it

  • →When creating a PR for a repository other than Meshtastic-Android
  • →When the user does not want to follow the specific PR instructions in `.github/copilot-pull-request-instructions.md`
  • →When local baseline checks are not required or are expected to be skipped

Limitations

  • →The skill is specific to the Meshtastic-Android repository
  • →The PR body must follow the SOP in `.github/copilot-pull-request-instructions.md`
  • →Screenshots must be embedded using commit-pinned raw URLs

How it compares

This skill enforces a highly specific PR workflow for a particular repository, including mandatory local checks and structured body content with embedded screenshots, which is more rigorous than a generic PR creation process.

Compared to similar skills

pr side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
pr (this skill)03moReviewIntermediate
push05moReviewBeginner
proof-of-work19moNo flagsIntermediate
reviewing-changes15moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry