Skip to content
Agentmart
Submit a tool

file-pr

Create, open, file, or submit a pull request with an outcome-focused title and description.

Skill by dwin

IndexedMIT
Write a review

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.

We use your email only for this newsletter. Privacy

About

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.

No 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

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
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from dwin

Cite this page

file-pr skill. Agent Mart. https://agentmart.dev/skills/dwin-file-pr (last updated 2026-10-24)