Skip to content
Skills Library
Programming · Writing

visual-pr

/visual-pr

Write or update a pull request's description, with diagrams of what changed. Use whenever opening a PR or writing or refreshing a PR description in a repo, or when the user invokes visual-pr by name.

Repository
v-start ↗
Licence
MIT
Last repository change
06.11.2026

Assessment and security

90/ 100Class: good
Format25 / 25
Frontmatter with name and description, valid name, description up to 1,024 characters, name matching the folder.
Discoverability25 / 25
Description explains when to use the skill, has a reasonable length and uses third person.
Content25 / 35
At least 150 words and at most 500 lines, headings, step lists, examples or code.
Hygiene15 / 15
No placeholders such as TODO, no Windows paths, with a licence.
Riskno signals detected in the scan
Files in this package
4
Scripts
0
HTML comments
1
URLs in SKILL.md
0
Deprecation

No signals detected. Repository changed on 06.11.2026, without references to retired models or APIs.

Licence

MIT, open: use and modify while retaining author attribution.

What to check before installing
  • SKILL.md zawiera komentarze HTML (1). Nie widać ich w podglądzie Markdown, a model je czyta.

What it does and when to use it

Write or update a pull request's description, with diagrams of what changed. Use whenever opening a PR or writing or refreshing a PR description in a repo, or when the user invokes visual-pr by name.

Original author description

Write or update a pull request's description, with diagrams of what changed. Use whenever opening a PR or writing or refreshing a PR description in a repo, or when the user invokes visual-pr by name.

How it works

  1. Workflow
Original SKILL.md headings · 54 lines, 538 words
SKILL.md preview
---
name: visual-pr
description: Write or update a pull request's description, with diagrams of what changed. Use whenever opening a PR or writing or refreshing a PR description in a repo, or when the user invokes visual-pr by name.
---

<!-- Adapted from humanlayer/skills (visual-pr, MIT):
     the template keeps what a v-start repo's docs/WORKFLOW.md requires, and nothing is saved inside the repo. -->

# Describe a Pull Request

Create or update the pull request for the current task with a concise description that helps a reviewer understand why the change exists and the shape of the implementation.

## Workflow

1. Read the description template:

   `Read({SKILLBASE}/references/pr_description_template.md)`

2. Identify or create the pull request:
   - Check the current branch for a PR with `gh pr view --json url,number,title,state,baseRefName,headRefName 2>/dev/null`.
   - If no PR exists, inspect `git status --short --branch` and the commits on the current branch.
   - Commit task-related changes when needed, push the branch with an upstream, and create a PR for it. Follow `CLAUDE.md`'s "Before you start a task" and `docs/WORKFLOW.md`: work in your own worktree, never commit from the shared checkout, never merge.
   - Ask the user to select a PR only when the current branch has no relevant work and there is no safe current-branch PR to create.

3. Gather only the context needed to explain the change:
   - Read `docs/PROFILE.md` if it exists. Write for the people it names as reviewers, at their level.
   - Read the issue the PR closes and the spec it implements, if any.
   - Read the complete PR diff and enough surrounding code to understand behavior and ownership.
   - Use `gh pr view` to collect PR metadata, changed files and the current body. Keep its evidence: don't drop a check someone already recorded.
   - Check that the body's warnings are still true (a blocking issue may have closed, or `main` may have moved on).
   - Read `{SKILLBASE}/references/show-me.md` for the visual-outline conventions used in the PR body.

4. Write the PR description using the template:
   - Keep **Why the change** to exactly one sentence.
   - Keep **Special things to note** to 1-3 bullets. Prioritize reviewer warnings, migrations, compatibility constraints, deviations from the plan, or surprising decisions. Write `- None.` when there are no special considerations.
   - Make **Change outline** a compact, `/show-me`-inspired structural view rather than prose or a file-by-file changelog.
   - Include only the views that help explain this PR:
     - SQL table and endpoint contract changes, plus pseudocode for business logic.
     - key data structure / type changes
     - A shallow file tree showing changed responsibilities.
     - React component tree changes, including important hooks, state, and package boundaries.
     - Call-tree, call-stack, control-flow, or data-flow changes.
   - Prefer `diff` blocks when showing changes to an existing shape. Show the complete target shape when most of it is new or diff notation would obscure ownership or order.
   - Keep each view focused on what a reviewer needs. Omit categories that did not change.

5. Save and publish the description:
   - Save it to `{scratchpad}/pr-{number}/description.md`, never inside the repo.
   - Update the PR with `gh pr edit {number} --body-file {output-path}`.
   - Confirm the update succeeded.

6. Report completion:
   - Read `{SKILLBASE}/references/describe_pr_final_answer.md`.
   - Respond using that final answer template with the PR URL, saved description path, and concise list of changed files.

Always read and follow `{SKILLBASE}/references/pr_description_template.md`. Do not expand the PR body beyond that template.

Write as one human talking to another: avoid jargon and slang, and use simple, coherent, concise language.
Files in this package (4)
  • SKILL.md 4 KB
  • references/describe_pr_final_answer.md 1 KB
  • references/pr_description_template.md 3 KB
  • references/show-me.md 3 KB

Versions

RepositoryScoreLicence
This page · sovithyea/v-start90MIT
jellydn/my-ai-tools100MIT
humanlayer/skills86MIT

Database snapshot: 13.11.2026 · package version fbda5ec23563 (SHA-256 digest of the entire package)

Downloads in the last 30 days: 0 · ranking

Report a problem with this skill: harmful content, incorrect descriptions or an author’s removal request.

Similar skills

  • 90pr-description
    Generate a clear, reviewer-friendly pull-request description from a diff, covering what changed, why, risk, and how it was tested. Use when opening a pull request or writing/improving a PR body.
  • 90pr
    Use when writing or updating a pull request description, or before running `gh pr create`.
  • 90create-pull-request
    Create or update the pull request for the current branch, with a description filled from this repository's PR template using the diff and CI evidence. Use when opening a PR, or writing or refreshing a PR description, checklist, or review summary.
  • 100pr-description
    Writes a pull request title and description from the actual diff: what changed, why, how it was tested, and what reviewers should look at. Use when opening or updating a PR, or when asked to describe a branch.
  • 100pr-description
    Write or update a pull request description as a short opener with the full agent-written text collapsed in a details/summary block. Use whenever you run gh pr create or gh pr edit --body, or are asked to write or refresh a PR description.
  • 100descriptions
    Draft or revise a pull-request description. Use when a user asks for a "PR description", "pull request summary", or "change description".

Feedback and reports

Your message goes to Bartosz Sokoliński. An email address is needed only for a reply. See the privacy policy.