← Back to Skills Marketplace
djc00p

GitHub PR Writer

by Deonte Cooper · GitHub ↗ · v1.0.2 · MIT-0
linuxdarwinwin32 ✓ Security Clean
194
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install github-pr-writer
Description
Write clear, structured GitHub pull request descriptions using a standardized template. Use when creating a PR, updating a PR description, or when asked to d...
README (SKILL.md)

GitHub PR Writer

Generates structured, thorough PR descriptions using a consistent template.

Template

See assets/pull_request_template.md for the full template to copy into your repo's .github/pull_request_template.md.

How to Fill It

When writing a PR description, gather context first:

# See what changed vs base branch
git diff main --stat

# See commit messages
git log --oneline main..HEAD

# See full diff (for smaller PRs)
git diff main

Then fill in each section:

Summary

One or two sentences. What does this PR do and why? Link the issue if there is one.

Closes #123
Adds user authentication via Devise with email confirmation.

Type of Change

Check exactly one (or two if truly applicable). Be honest — don't check "safe" if there are breaking changes.

Implements / Fixes

Link issues or describe the specific feature/bug this addresses. Be specific enough that a reviewer knows what to look for.

Description of Changes

Bullet points — what actually changed in the code:

  • New files created
  • Existing files modified and why
  • Anything removed
  • Config changes
  • Database migrations

Group related changes together. Lead with the most important change.

Impact

Honest assessment. If you changed a shared concern, a base class, or anything that touches many parts of the app — flag it.

Testing Notes

Tell the reviewer how to verify the changes work:

  • What specs were added/changed
  • Manual QA steps if needed
  • Edge cases that were considered
  • Anything that was intentionally NOT tested and why

Rules

  • Fill every section — empty sections signal an incomplete review
  • Check appropriate checkboxes — don't leave all unchecked
  • Be specific in Description — "Updated stuff" is not useful
  • Be honest about Impact — reviewers need to know what to watch for
  • Never merge — PRs are for review; the author or maintainer merges

Example (filled)

# 📦 Pull Request

## Summary
Closes #44
Adds the driver availability system for ride booking. When a patron requests a ride,
the system checks which approved drivers are available based on schedule windows,
existing ride conflicts, and drive-time buffers.

---

## ✅ Checklist Before Merging
### Code
- [x] Code runs locally without errors
- [x] My code has no unused or commented-out sections
- [x] I have reviewed my code
- [x] I have added comments to any complex logic

### Testing
- [x] All tests are passing
- [x] I have added or updated tests as needed

---

## 🧪 Type of Change
- [x] 🚀 New feature

---

## 🛠️ Implements / Fixes
Implements driver availability checking for Phase 1 ride scheduling.

---

## 📋 Description of Changes
- Added `role` column to `user_rides` (driver/patron, default: patron)
- Created `driver_schedules` table for recurring and one-off availability windows
- Added `DriverSchedule` model with `covers_time?` method
- Added `GeoapifyDriveTimeService` for real drive time via Geoapify Route Matrix API
- Added `DriverAvailabilityService` — 4-step availability check
- Updated seeds and factories to include `role`

---

## 💣 Impact
- [x] This PR is safe (does not break existing functionality)

---

## 🧪 Testing Notes
- [x] All/most tests changed

75 new tests across 3 spec files. Final suite: 729 examples, 0 failures.
Usage Guidance
This skill is an instruction-only helper that reads your repository history (git diff/log) and formats a PR body using the included template. It does not request credentials or install code. Before using it, confirm your agent will not perform push/merge operations automatically (the README says “Never merge”), and verify whether the agent will actually call the GitHub CLI (gh) in your environment — if so, ensure your GitHub credentials are stored and managed appropriately. If you want to be extra cautious, run the suggested git commands yourself and paste the diff/context into the tool rather than granting the agent direct repo access.
Capability Analysis
Type: OpenClaw Skill Name: github-pr-writer Version: 1.0.2 The skill bundle is designed to help an AI agent generate structured GitHub pull request descriptions. It uses standard git commands (git diff, git log) to gather context and provides a markdown template in assets/pull_request_template.md, with no evidence of malicious intent, data exfiltration, or unauthorized execution.
Capability Assessment
Purpose & Capability
Skill name/description (generate PR descriptions) aligns with the instructions (run git diff/log to gather context and fill a template). Minor note: metadata declares the gh CLI as required, but the SKILL.md only shows git commands — gh is plausible for PR workflows but is not actually invoked in the provided instructions.
Instruction Scope
Runtime instructions are limited to reading git diffs and commit logs in the repo and filling sections of the included PR template. There are no instructions to read unrelated system files, export data, contact external endpoints, or access environment secrets.
Install Mechanism
No install spec and no code files — instruction-only. Nothing is downloaded or written to disk by the skill itself.
Credentials
The skill declares no required environment variables or credentials. The operations it recommends (git diff, git log) do not require secrets. If a user chooses to use gh later, that would need GitHub auth, but the skill does not request it.
Persistence & Privilege
Skill is not always-enabled and is user-invocable; it does not request persistent system presence or modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install github-pr-writer
  3. After installation, invoke the skill by name or use /github-pr-writer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
Fix: replace bare code blocks with ```text for consistent rendering
v1.0.1
Fix: Added clawdbot runtime metadata
v1.0.0
Initial release — structured PR description template with guidance on filling each section. Includes a drop-in pull_request_template.md for your .github/ folder.
Metadata
Slug github-pr-writer
Version 1.0.2
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 3
Frequently Asked Questions

What is GitHub PR Writer?

Write clear, structured GitHub pull request descriptions using a standardized template. Use when creating a PR, updating a PR description, or when asked to d... It is an AI Agent Skill for Claude Code / OpenClaw, with 194 downloads so far.

How do I install GitHub PR Writer?

Run "/install github-pr-writer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GitHub PR Writer free?

Yes, GitHub PR Writer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does GitHub PR Writer support?

GitHub PR Writer is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).

Who created GitHub PR Writer?

It is built and maintained by Deonte Cooper (@djc00p); the current version is v1.0.2.

💬 Comments