A skill your agent uses when the user wants to open a pull request or finish a branch handoff.

GPL-2.0Auto-check passedDevelopment

Install PR

skills CLI
$ npx skills add zacharyfmarion/openscad-studio --skill pr -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install zacharyfmarion/openscad-studio pr --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/zacharyfmarion/openscad-studio.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/pr .claude/skills/pr && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
pr
GitHub stars
238
Token cost
~570 tokens
SKILL.md length
279 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
GPL-2.0

At a glance

A skill your agent uses when the user wants to open a pull request or finish a branch handoff.

  • Works in 10 steps: Read .github/PULL_REQUEST_TEMPLATE.md… → Inspect what has changed on this branch… → If the branch name looks like a release… → …
  • The user wants to open a pull request
  • Calls bash, pnpm and gh
  • Finish a branch handoff

What it does

PR is an agent skill from zacharyfmarion/openscad-studio. Use when the user wants to open a pull request or finish a branch handoff. Read the PR template, inspect changes vs main, run the release skill first if the branch name looks like a version, validate the branch with the shared repo checks, open a draft PR targeting main, and return the preview deployment URL when one applies.

Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Pull requests. It works with WebAssembly and macOS. The repository describes itself as: Create 2D and 3D designs with AI. The licence is GPL-2.0.

When your agent uses it

  • The user wants to open a pull request
  • Finish a branch handoff

Example prompts

  • “/pr”

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Read .github/PULL_REQUEST_TEMPLATE.md and understand its required sections.
  2. Inspect what has changed on this branch vs main. If there are unrelated changes, stop and ask the user what to do.
  3. If the branch name looks like a release branch or versioned release workflow, run the release skill first before continuing.
  4. Choose the right validation scopes for the changed files and run them through scripts/validate-changes.sh.
  5. Prefer bash scripts/validate-changes.sh --scope baseline for normal TS or workflow changes. Add scopes when needed
  6. If formatting fixes are still needed before validation, run pnpm format intentionally first, then rerun the validation helper in check…
  7. Draft a PR title and body that follow the template exactly, filling each section from the actual branch changes, validations run…
  8. Open or update a draft PR against main
  9. After the PR exists, wait for the Deploy PR Preview workflow when the change is web-relevant.
  10. Return

What it can do on your machine

Read from SKILL.md and the folder at commit 285da7d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • bash
    • pnpm
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm and gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

PR loads about 570 tokens when it runs. Until then it costs about 83 tokens; SKILL.md has 279 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~83
When it runs · the whole SKILL.md, loaded when a task matches
~570

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from zacharyfmarion/openscad-studio at commit 285da7d, republished under its GPL-2.0 licence (© zacharyfmarion). 279 words, ~570 tokens.

Download SKILL.mdSave it as .claude/skills/pr/SKILL.md (or your agent's skills folder).
name
pr
description
Use when the user wants to open a pull request or finish a branch handoff. Read the PR template, inspect changes vs main, run the release skill first if the branch name looks like a version, validate the branch with the shared repo checks, open a draft PR targeting main, and return the preview deployment URL when one applies.

Open Pull Request

  1. Read .github/PULL_REQUEST_TEMPLATE.md and understand its required sections.
  2. Inspect what has changed on this branch vs main. If there are unrelated changes, stop and ask the user what to do.
  3. If the branch name looks like a release branch or versioned release workflow, run the release skill first before continuing.
  4. Choose the right validation scopes for the changed files and run them through scripts/validate-changes.sh.
  5. Prefer bash scripts/validate-changes.sh --scope baseline for normal TS or workflow changes. Add scopes when needed:
    • --scope formatter for formatter behavior changes
    • --scope rust for apps/ui/src-tauri or other desktop-only changes
    • --scope e2e-web for materially changed user-facing web flows
  6. If formatting fixes are still needed before validation, run pnpm format intentionally first, then rerun the validation helper in check mode. Do not rely on the helper to mutate files unless you explicitly choose --fix.
  7. Draft a PR title and body that follow the template exactly, filling each section from the actual branch changes, validations run, validations skipped, and tests added.
  8. Open or update a draft PR against main:
    • Create with gh pr create --draft --base main when no PR exists for the branch.
    • Update the existing PR body when one already exists.
  9. After the PR exists, wait for the Deploy PR Preview workflow when the change is web-relevant.
  10. Return:
  • the full PR URL
  • the preview URL when one applies
  • any explicit follow-up if the preview deploy or sticky comment failed

Preview Expectations

  • Web-relevant PRs should publish to https://pr-<number>.openscad-studio.pages.dev
  • Docs-only and desktop-only PRs may skip preview deployment
  • If Cloudflare deploy succeeds but the sticky comment fails, report that separately instead of pretending the preview is unavailable

© zacharyfmarion, GPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/pr of zacharyfmarion/openscad-studio.

Open the folder on GitHubat commit 285da7d

Compare with similar skills

PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

PR compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
PR this skillzacharyfmarion/openscad-studio238—~570Automated safety check: PassGPL-2.0
Prepare PRchattymin/PokeTokenBar505—~1.8kAutomated safety check: PassMIT
PR Writermicrosoft/SwiftStreamingMarkdown378—~2.9kAutomated safety check: PassMIT
Agentbro PR Mergeshirenchuang/agentbro203—~648Automated safety check: PassApache-2.0
Submit Aetherkiri Cross Repo PRsAetherKiri/Aether149—~1.9kAutomated safety check: PassGPL-3.0
Neru Create PRy3owk1n/neru785—~1.9kAutomated safety check: PassMIT

Similar skills

  • Prepare PR

    chattymin/PokeTokenBar

    Prepare, create, or update a PokeTokenBar pull request with an English Conventional Commits title, the repository PR template, and mandatory images for visible UI changes.

    505 GitHub stars~1.8k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • PR Writer

    microsoft/SwiftStreamingMarkdown

    Official

    Prepare and publish SwiftStreamingMarkdown pull requests end-to-end: generate PR description, commit changes, create/push branch, and open a PR when needed.

    378 GitHub stars~2.9k tokensUpdated 13 days ago
    DevelopmentAuto-check passed
  • Agentbro PR Merge

    shirenchuang/agentbro

    A skill your agent uses when reviewing, fixing CI for, approving workflows for, or merging AgentBro pull requests into dev/main, especially external contributor PRs where contributor attribution…

    203 GitHub stars~648 tokensUpdated 7 days ago
    DevelopmentAuto-check passed
  • Prepare, validate, push, open, monitor, and merge paired pull requests across the public AetherKiri repository and private AetherInternal package without publishing private source or unrelated…

    149 GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Neru Create PR

    y3owk1n/neru

    Commit working changes and open a Neru pull request the maintainer's way: conventional commit subjects, a PR title written for the changelog, the just ci gate, and the repo PR template filled…

    785 GitHub stars~1.9k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Debug Os Failure On GitHub

    strands-agents/box

    Debug a CI failure on an OS you are not on (you are on Linux, it fails on macos-latest, or the reverse) without opening a pull request per attempt.

    110 GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check: notes

More from zacharyfmarion/openscad-studio

  • Create Feature

    zacharyfmarion/openscad-studio

    A skill your agent uses when the user asks to take a feature or bug fix from prompt to implementation, especially prompts like "/create a new feature", "build this feature end-to-end", "take this…

    238 GitHub stars~1.5k tokensUpdated 1 mo ago
    Auto-check passed

Categories

Questions about PR

What does PR do?

A skill your agent uses when the user wants to open a pull request or finish a branch handoff. PR is an agent skill from zacharyfmarion/openscad-studio. Use when the user wants to open a pull request or finish a branch handoff.

When should I use PR?

PR fits situations like: the user wants to open a pull request; finish a branch handoff.

How do I install PR in Claude Code?

Run `npx skills add zacharyfmarion/openscad-studio --skill pr -a claude-code`. Or copy the skill folder (.agents/skills/pr in zacharyfmarion/openscad-studio) into .claude/skills/pr in your project. Claude Code loads it when a task matches its description.

How do I install PR in Codex?

Run `npx skills add zacharyfmarion/openscad-studio --skill pr -a codex`. Or copy the skill folder (.agents/skills/pr in zacharyfmarion/openscad-studio) into .agents/skills/pr in your project. Codex loads it when a task matches its description.

Can I use PR in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zacharyfmarion/openscad-studio --skill pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/pr, .gemini/skills/pr, .github/skills/pr and .opencode/skills/pr in your project.

What does PR need to run?

Going by SKILL.md and its folder, PR needs the command-line tools its instructions call (bash, pnpm and gh).

Does PR access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is PR safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does PR use?

PR is published under the GPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does PR use?

About 570 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to PR?

Skills that share tags, products or a category with PR: Prepare PR (chattymin/PokeTokenBar, 505 stars), PR Writer (microsoft/SwiftStreamingMarkdown, 378 stars), Agentbro PR Merge (shirenchuang/agentbro, 203 stars) and Submit Aetherkiri Cross Repo PRs (AetherKiri/Aether, 149 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains PR?

zacharyfmarion (a GitHub user) maintains it in zacharyfmarion/openscad-studio, which has 238 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on August 19, 2026.

Source: zacharyfmarion/openscad-studio on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.