AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Pr Description

skill-rtbenfield-agent-experience-pr-description · by rtbenfield

Use when the operator requests a PR description, pull request summary, or commit message for a squash merge, says "pr-description" or "/pr-description", or when opening a pull request as part of task execution.

No reviews yet
0 installs
8 views
0.0% view→install

Install

$ agentstack add skill-rtbenfield-agent-experience-pr-description

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-rtbenfield-agent-experience-pr-description)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
2mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Pr Description? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

PR Description

Generate a PR description from the git diff between the current branch and the default branch. Produces a concise, review-oriented summary — context and reasoning, not a verbatim change list.

Pre-conditions — halt if unmet

  1. No git repository. Requires a git repo with a default branch to diff against. Halt if not in a repo.

Workflow

  1. Identify the target branch. Assume main unless the operator specifies otherwise. If main doesn't exist, check git remote show origin or git branch -r for the default.
  2. Get the diff: git diff ...HEAD
  3. Analyze changes. Determine intent, scope, and key technical decisions. Ignore tangential changes (import reorganization, minor refactors) unless they're the focus of the PR.
  4. Generate description following the structure below.
  5. Present the title and body as separate outputs (see Output format). See Examples for sample outputs.

Structure

Title

  • One-line summary of what was added/changed/fixed — the "what", not the "why"
  • Omit branch name (redundant in a PR context)
  • Examples: "Add theme persistence hook and dark token overrides", "Implement dark mode with persistence and OS sync"

Overview

1-2 sentences: purpose and motivation. Sets context for why this change exists. Do not repeat the title.

Changes

Big-picture changes organized by component, service, or area. Each item:

  • States why and how — not a verbatim change list
  • Cites key files, functions, or modules when it aids understanding (repo-relative paths only)
  • Includes concrete technical details when they matter (timeouts, limits, formats, protocols)

Why

Key technical decisions and their reasoning:

  • Why this approach over alternatives
  • Security, performance, or reliability implications when relevant
  • Constraints or requirements that drove decisions

Output format

Provide two separate outputs:

  1. Title — plain text wrapped in a markdown block
  2. Body — GitHub-flavored Markdown in a single markdown code block
[One-line summary]
[Overview paragraph]

## Changes

- **Component/Area**: Big-picture change with why/how context

## Why

[Key technical decisions and reasoning]

Critical: Do NOT nest markdown blocks. Provide title and body as two distinct outputs. Always use repo-relative paths.

Examples

  • Example 1 (assets/example-1.md): Single-component change — theme hook and token overrides. Demonstrates concise changes and decision reasoning.
  • Example 2 (assets/example-2.md): Multi-component change — full dark mode implementation. Demonstrates organizing changes by area and explaining cross-cutting decisions.

Rules

  • Context, not repetition. Aid review — don't restate what's visible in the diff.
  • Big picture focus. Explain why and how, not every individual change.
  • Repo-relative paths only. src/lib.rs, never /home/user/project/src/lib.rs
  • No branch names in the body. Redundant in PR context.
  • No duplicated title in the body. Title is a separate output.
  • No incidental improvements. Omit added logging, import cleanup, minor refactors, and similar housekeeping unless they're the PR's focus.
  • Concise. Optimize for quick reading by reviewers.

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.