Install
$ agentstack add skill-ucdavis-ai-skills-registry-git-workflow-pr-generator ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo 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 Used
- ✓ 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.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
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 →About
Pr Description Generator
Overview
Generate a PR description by comparing a base branch and a head branch, summarizing key changes, and filling the required template sections. Detect whether dependency installs, env changes, or database updates are required based on the diff.
Workflow
1. Gather inputs
Require both branches and the repo root. If missing, ask for:
- Base branch (target, usually main/master)
- Head branch (feature branch)
- Any required scope (subfolder or package)
2. Collect change data
Run the helper script to gather all required data in files:
scripts/collect_pr_changes.py --repo
Use the generated files in pr_change_snapshot/:
name_status.txt(file-level changes)diff.txt(full diff)log.txt(commit log)
3. Classify impacts
Set the template flags using these heuristics:
- Requires
npm install:package.json,package-lock.json,pnpm-lock.yaml,yarn.lock, or workspace config changed. - Requires env update:
.env*,*.env,.env.example, configuration templates, or documentation about new env vars changed. - Database changes: migrations, schema files, ORM model changes, or db-related modules changed.
If uncertain, leave the flag as :x: and note uncertainty in Additional Information.
4. Summarize changes
Build a concise summary that covers:
- Main features or fixes
- Notable files or areas
- Related issue or ticket reference if present in branch names or commit messages
5. Note UI impact
If UI files changed (.tsx, .jsx, .css, .scss, web/, frontend/, client/), request screenshots or note that screenshots are required.
6. Output the PR template
Output the PR in a markdown fenced code block so it can be copy/pasted as-is. Populate the template exactly. Keep the formatting and headings unchanged. Replace :x: with :white_check_mark: where required.
## Description
- :x: This PR requires an `npm install`.
- :x: This PR requires an update to the `env` file.
- :x: This PR makes changes to the database.
### Summary of Changes:
Please include a summary of the changes and the related issue.
### Motivation for Change:
Explain the motivation for the change and the approach used.
### Additional Information
Please add any other relevant information or context about the pull request.
---
## Screenshots (if applicable)
If your changes include UI updates, please provide screenshots for better context.
Resources
This skill includes a helper script:
scripts/collect_pr_changes.py: Writes name-status, full diff, and log outputs topr_change_snapshot/.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ucdavis
- Source: ucdavis/ai-skills-registry
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.