Open Draft PR
Prepare local changes for review with an intentional commit, push, and ready PR for...
Install
npx skills add fallow-rs/fallow --skill open-draft-pr -g -a claude-code -y- Repository
- fallow-rs/fallow5.3k
- Category
- Git and review
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 424 tokens
- Runs scripts
- No, instructions only
What it does
Prepare local changes for review with an intentional commit, push, and ready PR for fallow. Use when the user wants to publish work, open a PR, or turn local changes into a reviewable branch.
Open Review PR
This skill keeps its historical file/name for compatibility, but fallow PRs are ready for review by default. Do not open draft PRs unless the user explicitly asks for a draft.
Workflow:
- Review the changed files and confirm the scope.
- Run the smallest relevant validation for the touched area.
- Prepare a concise conventional commit message.
- Commit with
-S -s(signature and DCO sign-off) if committing is requested. - Push the branch. GitHub refuses a PR for a branch with no commits; make an intentional empty coordination commit before the first push when the branch is fresh.
- Write the PR body to a file and run the CI deferral check on it:
PR_BODY="$(cat body.md)" GITHUB_REPOSITORY=fallow-rs/fallow node .github/scripts/check-pr-deferrals.mjs. The check fails a body that defers work without an issue link, for example a "Follow-up" or "Not in this change" section. Link an issue, or add "No follow-up planned." to an intentional non-goal. Call a docs change a companion fallow-docs PR, not a follow-up. - Open a ready PR with a high-signal conventional title and that body.
After a later body edit, do not rerun the failed commit-message job:
the
editedevent starts a new run with the new body.
Requirements:
- Use conventional commits.
- Use signed commits with a DCO sign-off:
git commit -S -s. - Use a descriptive non-
codex/branch name, for examplefeat/<slug>,fix/<slug>,refactor/<slug>,docs/<slug>, orchore/<slug>. - Do not pass
--drafttogh pr createunless the user explicitly asks for a draft. - Do not add AI attribution.
- Summarize validation honestly if some checks were not run.

