pr-draft
Installation
SKILL.md
PR Draft
Draft PR titles and bodies per salesforcedx-vscode conventions. Requires a Gus work item number.
Work item
Confirmation required: Never create or update work items without explicit user confirmation. Present proposed fields (Subject, Epic, Details, etc.) and wait for user to approve before any sf data create record or sf data update record.
Safety never use --no-verify
- If branch name contains
W-XXXXX, confirm it exists in GUS, resembles the work done on the branch, and use that - Else ask: "Do you have a Gus work item (W-XXXXX) for this PR?"
- If yes → try to find it using gus-cli/SKILL.md. Confirm with the user that you got it right, or ask them to choose if several could be right.
- If no → offer to create via Gus. Follow gus-cli/SKILL.md. Before creating: show user Subject, Epic, Details, assignee. Ask: "Create this work item?" Do not run
sf data create recorduntil user says yes. If user declines creation and still wants to proceed with the PR, include[skip-validate-pr]in the PR body. - Before creating PR: push current branch to remote if it doesn't already exist (
git push -u origin $(git branch --show-current)or equivalent). Never push todevelop/main - After PR created: update work item
Details__cwith PR link. Query currentDetails__c, append"\nPR: <url>"(or prepend if empty). Before updating: show user the new Details__c. Ask: "Update work item with PR link?" Do not runsf data update recorduntil user says yes. - After PR created: offer Ready for Review. If the user opts in, run the reviewer-pick → WI update → GitHub reassignment → Slack ping handoff in review-handoff.md.