Generated banner for Visual Pr
Generated logo for Visual Pr

Visual Pr

HumanLayerOfficialPublished by HumanLayer

  • Skill
  • Workflow
  • Software development
  • MIT
  • No issues found

From the author

Only use when the user explicitly invokes this skill by name.
— the description by HumanLayer

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

Visual-PR helps developers communicate complex code changes effectively by generating structured pull request descriptions. It uses a template-driven approach to highlight the 'why' behind a change and provides a visual outline of the implementation, such as data structures, component trees, or call flows, rather than relying on verbose prose. The skill integrates with existing version control workflows to ensure that reviewers can quickly grasp the impact and design decisions of a pull request.

What it does

  • Reads current branch context and existing pull request metadata.
  • Generates a concise PR description based on a standardized template.
  • Creates visual outlines of code changes using structural views like file trees, component hierarchies, or pseudocode.
  • Updates the pull request body directly via command-line tools.
  • Provides a summary report with links to the updated PR and the saved description file.

When to use it

  • When you need to create a new pull request for your current work.
  • When you want to update an existing pull request with a clearer, more structured description.
  • When you need to explain complex architectural or logic changes to a reviewer.
  • When you want to ensure your PR description follows a consistent, readable format.

Advantages

  • Reduces reviewer cognitive load by using visual outlines instead of long-form text.
  • Ensures consistent communication of critical implementation details and constraints.
  • Automates the tedious task of drafting and updating PR descriptions.
  • Keeps the focus on the 'why' and the 'shape' of the implementation.

Usage examples

“visual-pr”
The agent analyzes the current branch, generates a structured description including a visual outline of the changes, and updates the pull request on the remote repository.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/humanlayer/visual-pr/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip visual-pr.zip -d .agents/skills

Documentation by HumanLayer

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 the repository's git safety protocol.

    • 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 the ticket and any relevant task artifacts.

    • Read the complete PR diff and enough surrounding code to understand behavior and ownership.

    • Use gh pr view to collect PR metadata and changed files.

    • 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, deliberate omissions, 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.

    • optionaL: if you are aware of a ticket id/url, a humanlayer task url, or related plan/document urls, or other relevant links, include them in the header, otherwise omit the header

  5. Save and publish the description:

    • Use .humanlayer/tasks/{task-slug}/pr-description.md when the task directory exists; otherwise use .humanlayer/tasks/pr-{number}/description.md.

    • 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 URL, 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

Requirements and compatibility

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Published by
HumanLayer
Publisher
HumanLayer (Official)
Source
humanlayer/skills · plugins/visual-pr/skills/visual-pr · commit 4d69d20
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by HumanLayer or HumanLayer.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download visual-pr.zip