AgentStack
SKILL verified MIT Self-run

Generating Pr Descriptions

skill-dcs-soni-skills-pr-description-generator · by dcs-soni

A Claude skill from dcs-soni/skills.

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

Install

$ agentstack add skill-dcs-soni-skills-pr-description-generator

✓ 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 Used
  • 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.

Are you the author of Generating Pr Descriptions? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

PR Description Generator

Generate structured, comprehensive Pull Request descriptions from your git changes.

Why This Matters

Good PR descriptions:

  • Speed up reviews - Reviewers understand context instantly
  • Reduce bugs - Testing instructions catch issues early
  • Create documentation - Git history becomes useful

Quick Start

PR Description Workflow:
- [ ] Step 1: Analyze changes (diff + commits)
- [ ] Step 2: Detect PR type
- [ ] Step 3: Generate description
- [ ] Step 4: Copy to PR

Workflow

Step 1: Analyze Changes

Run the analysis script to understand what changed:

python scripts/analyze_changes.py --base main

What it extracts:

  • Files added, modified, deleted
  • Commit messages and authors
  • Issue references (#123, fixes #456)
  • Change statistics (lines added/removed)

Step 2: Detect PR Type

The script auto-detects the type based on:

| Type | Detection | | ------------ | ------------------------------------ | | Feature | New files, feat: commits | | Bugfix | fix:, bug: commits, issue refs | | Refactor | refactor: commits, same file count | | Docs | Only .md files, docs: commits | | Chore | Config files, chore: commits |

Step 3: Generate Description

Generate a complete PR description:

python scripts/generate_description.py --base main --output pr.md

Output includes:

  • Summary (auto-generated from commits)
  • Type of change checkboxes
  • Detailed changes list
  • Testing instructions
  • Related issues
  • Review checklist

Step 4: Copy to PR

Copy the generated markdown to your PR:

  • GitHub: Paste into description field
  • GitLab: Paste into MR description
  • Bitbucket: Paste into PR description

Utility Scripts

| Script | Purpose | | ------------------------- | -------------------------------- | | analyze_changes.py | Parse git diff and commits | | generate_description.py | Generate PR description markdown |


Configuration

Customize base branch:

python scripts/generate_description.py --base develop
python scripts/generate_description.py --base origin/main

Output to file:

python scripts/generate_description.py --output pr_description.md

Example

User: "Generate a PR description for my changes"

Generated Output:

## Summary

Adds user authentication with JWT tokens and password hashing.

## Type of Change

- [x] ✨ New feature
- [ ] 🐛 Bug fix
- [ ] ♻️ Refactoring
- [ ] 📝 Documentation

## Changes Made

- Added `POST /auth/login` endpoint with JWT token generation
- Added `POST /auth/register` endpoint with validation
- Added bcrypt password hashing
- Added JWT middleware for protected routes

## Files Changed

| Status   | File                    |
| -------- | ----------------------- |
| Added    | src/auth/login.ts       |
| Added    | src/auth/register.ts    |
| Modified | src/middleware/index.ts |

## Testing Instructions

1. Register: `curl -X POST /auth/register -d '{"email":"test@test.com","password":"secret"}'`
2. Login: `curl -X POST /auth/login -d '{"email":"test@test.com","password":"secret"}'`
3. Access protected route with `Authorization: Bearer `

## Related Issues

Closes #42

## Checklist

- [ ] Tests added/updated
- [ ] Documentation updated
- [ ] No breaking changes

Templates

See [TEMPLATES.md](TEMPLATES.md) for PR templates by change type.


Related Skills

  • codebase-onboarding — Understand the codebase before reviewing
  • stale-todo-finder — Ensure no stale TODOs in changed files

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.