.cursor/skills/pr-summary/SKILL.md
Reviews local git changes and generates a pull request summary following the project template. Use when the user asks to automate PR summary, generate PR description, fill PR template, or review local changes for a PR.
npx skillsauth add heroesofcode/swift-explorer pr-summaryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generates a PR description that matches .github/pull_request_template.md by analyzing the repository's local changes (staged and/or unstaged).
Gather change context
git status to see modified/added/deleted files and current branch.git diff --staged for staged changes; if empty, run git diff for unstaged changes (or both if the user wants everything).git log -1 --oneline or git log origin/main..HEAD --oneline to see recent commits on the branch.Infer type of change From the diff and file list, choose one or more types that fit:
Write the summary as topic bullets
Output in template format Use this structure (from the project template). Replace the summary text and check the applicable type(s).
Deliver the result
pr-description.md in the repository root so the user can open the file and copy from there. Tell the user the file path; they can delete the file after pasting into the PR.Use this exact structure. Under "Summary", list only bullet-point topics (no paragraph). In "Type of Change", check only the box(es) that apply (use [x] for checked, [ ] for unchecked).
## ✨ Summary
- <topic 1>
- <topic 2>
- ...
## 🔧 Type of Change
- [ ] ✨ Enhancement
- [ ] 🐞 Bug fix
- [ ] 🔐 Security fix
- [ ] 💥 Breaking change
- [ ] 🚀 New feature
- [ ] 📦 New release
- [ ] 📚 Documentation
- [ ] ♻️ Refactor
After reviewing a diff that adds a new Swift API and updates README:
## ✨ Summary
- add public `validate(input:)` method
- update README with usage docs
## 🔧 Type of Change
- [ ] ✨ Enhancement
- [ ] 🐞 Bug fix
- [ ] 🔐 Security fix
- [ ] 💥 Breaking change
- [x] 🚀 New feature
- [ ] 📦 New release
- [x] 📚 Documentation
- [ ] ♻️ Refactor
.github/pull_request_template.md if it diverges from the template above; the template in this skill matches the current project standard.tools
Use when work should span one or more detached tasks but still behave like one job with a single owner context. TaskFlow is the durable flow substrate under authoring layers like Lobster, ACPX, plugins, or plain code. Keep conditional logic in the caller; use TaskFlow for flow identity, child-task linkage, waiting state, revision-checked mutations, and user-facing emergence.
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
# Lobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (send, post, delete) - Multiple tool calls should run as one deterministic operation ## When to use Lobster | User intent | Use Lobster? | | ------------------------------------------------------ | --------------------------
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.