file-pr
Create, open, file, or submit a pull request with an outcome-focused title and description.
Skill by dwin
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/dwin-file-pr
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/file-pr
What's inside
- Skill name
file-pr- Description
- Create, open, file, or submit a pull request with an outcome-focused title and description. Use when the user asks to turn completed branch work into a PR, update the PR for the current branch, or prepare a pull request for review.
- License
- MIT
- Instructions
- 98 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- openai.yaml · agents/
- github-pr-stacks.md · references/
SKILL.md (first lines)
# File PR Create a pull request that makes the problem, outcome, scope, and validation easy to review. Prefer why the change matters over an inventory of edits. ## Verify readiness 1. Read repository instructions and any pull request template. 2. Inspect the working tree, commits, complete diff against the intended base, and current branch tracking state. Confirm the diff matches the user's goal and does not contain unrelated or sensitive material. 3. Run all repository-required validation. Do not claim checks that did not run or pass. If required validation fails, fix it only when that work is already authorized; otherwise report the blocker instead of filing a misleading PR. 4. Push the branch if needed. A direct request to create the PR authorizes this normal prerequisite, but not history rewrites. 5. Find an existing open PR for the head branch. Update it instead of creating a duplicate. 6. Inspect recent merged PRs for title conventions. Preserve meaningful ticket prefixes or conventional-commit style when the repository uses them. ## Choose a standalone PR or a stack Use a standalone PR by default. Use a native GitHub PR stack only when two or more focused review units form a dependency chain and work must continue before lower layers merge. File unrelated changes as independent PRs. Before proposing or filing a stack, read [references/github-pr-stacks.md](references/github-pr-stacks.md). Confirm the public preview is available, every branch is in the same repository, and the repository's review, CI, merge, and automation workflows support stacks. State the trunk and bottom-to-top layers before changing remote state. ## Write the title State the outcome concisely. Prefer a result a reviewer or release-note reader can understand over a low-level implementation action. - Weak: `perf(server): negotiate permessage-deflate on the websocket` - Strong: `perf(server): reduce websocket frame size with compression` Avoid unsupported numbers or claims. Keep the title useful as a squash-merge commit message. ## Write the description Lead with a short problem-and-outcome explanation derived from the user's goal and verified diff. Follow the repository template, filling every applicable section honestly and preserving template comments that support automation. Use this order when no template dictates another: 1. Problem and impact. 2. What changes for the user or operator. 3. Important implementation or compatibility notes. 4. Validation actually completed. 5. Known risks, follow-ups, or intentionally deferred work. Keep change lists brief and secondary. Do not paste commit logs, enumerate every touched file, invent ticket links, or check boxes for work not completed. Use repository-relative paths, portable commands, and shared URLs in PR text and committed documentation. Keep workstation-specific evidence paths in local notes unless the audience needs them. ## Create or update the PR - Choose the intended base branch from repository evidence; do not assume it is always `main`. - Prefer a draft when material validation, migration, documentation, or user decisions remain. Otherwise follow the user's request and repository norm. - Do not force-push, rebase, merge, close, enable auto-merge, or announce the PR in external channels unless explicitly asked. - For a stack, create, link, update, and verify every requested layer as one operation. Do not merge through a selected layer unless explicitly asked; that action also merges every unmerged layer below it. - Do not add extra implementation while filing. Report unfinished work instead of expanding scope at the last moment. After creation or update, verify the rendered title, body, base/head branches, and draft state. Follow the required checks triggered for the pushed head to a result or concrete blocker before handoff. Inspect relevant failure output and Terraform plan output; PR creation alone does not establish readiness. Fix in-scope failures when authorized. If validation is blocked by access, an approval, or a sustained runner failure, report what is needed to finish it. Respect an explicit request to file a draft without waiting for checks. For deployment changes, verify the effective workflow gates and environment settings against the requested rollout. A successful workflow with a skipped plan, apply, or deployment does not prove that operation succeeded. Preserve the agreed activation state; use the delivery and approval process to control execution instead of silently disabling it in the submitted configuration. Report the PR URL, head SHA, readiness state, validation, and remaining risk. If the user also asked to monitor the PR, continue with the `babysit-pr` skill.
From dwin/skills, MIT.
More from dwin/skills
- 0.570score
managing-workspaces
dwin
Manage the lifecycle of isolated task checkouts and their build storage.
SkillAFreshness: AClaude Code +9 - 0.570score
autopilot
dwin
Drive a branch to a ready pull request.
SkillAFreshness: AClaude Code +9 - 0.567score
engineering-principles
dwin
Apply simple, type-safe engineering practices while implementing, refactoring, testing, or reviewing TypeScript, Go, or C#.
SkillAFreshness: AClaude Code +9 - 0.565score
babysit-pr
dwin
Monitor or babysit an open pull request through CI, mergeability changes, and review feedback.
SkillAFreshness: AClaude Code +9 - 0.565score
grilling
dwin
Interview the user rigorously about a plan, design, decision, or idea until consequential assumptions and branches are resolved.
SkillAFreshness: AClaude Code +9 - 0.563score
sprites
dwin
Run builds, tests, data jobs, development services, or agent tasks on Fly.io Sprites when local CPU, memory, disk, or Linux compatibility is a constraint.
SkillAFreshness: AClaude Code +9 - 0.544score
diagnosing-bugs
dwin
Diagnosis loop for hard bugs and performance regressions.
SkillAFreshness: AClaude Code +9 - 0.539score
code-review
dwin
Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes — Standards (does the code follow this repo's documented coding…
SkillAFreshness: AClaude Code +9 - 0.533score
handoff
dwin
Compact the current conversation into a handoff document for another agent to pick up.
SkillAFreshness: AClaude Code +9 - 0.533score
implement
dwin
Implement a piece of work based on a spec or set of tickets.
SkillAFreshness: AClaude Code +9 - 0.530score
retro
dwin
Conduct a retrospective on a coding session.
SkillAFreshness: AClaude Code +9 - 0.524score
focus-output
dwin
Keep responses action-first, low-distraction, and easy to resume for the rest of the session.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 20, 2026 (9 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/dwin/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from dwin
- 0.570score
autopilot
dwin
Drive a branch to a ready pull request.
SkillAFreshness: AClaude Code +9 - 0.570score
managing-workspaces
dwin
Manage the lifecycle of isolated task checkouts and their build storage.
SkillAFreshness: AClaude Code +9 - 0.567score
engineering-principles
dwin
Apply simple, type-safe engineering practices while implementing, refactoring, testing, or reviewing TypeScript, Go, or C#.
SkillAFreshness: AClaude Code +9 - 0.565score
babysit-pr
dwin
Monitor or babysit an open pull request through CI, mergeability changes, and review feedback.
SkillAFreshness: AClaude Code +9 - 0.565score
grilling
dwin
Interview the user rigorously about a plan, design, decision, or idea until consequential assumptions and branches are resolved.
SkillAFreshness: AClaude Code +9 - 0.563score
sprites
dwin
Run builds, tests, data jobs, development services, or agent tasks on Fly.io Sprites when local CPU, memory, disk, or Linux compatibility is a constraint.
SkillAFreshness: AClaude Code +9
Cite this page
file-pr skill. Agent Mart. https://agentmart.dev/skills/dwin-file-pr (last updated 2026-10-24)