pr-draft
Skill1k starsChanged 25 days agoBSD-3-ClauseView on GitHub
Draft PRs with trailing " - W-XXXXXXXX" in titles, conventional commit-style before it, GUS refs in body. Use when drafting PRs, PR titles, PR descriptions, opening PRs, or Git2Gus workflows.
- Commits and pushes
5 other projects use a version of this.
Adopted by
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Most recently taken up by
- ahmadammarm/musyskillstheir own version, first seen Nov 8, 2026
- Srltas/claude-skillstheir own version, first seen Oct 31, 2026
- omson-datco/claude-skillstheir own version, first seen Oct 11, 2026
- jis3r/skillstheir own version, first seen Oct 11, 2026
- paoloirrera/ccgraphtheir own version, first seen Aug 4, 2026
Who's talking about forcedotcom/salesforcedx-vscode
- prettier/prettier-vscode“Couldn't resolve parser "json-stringify"”GitHub · Jun 5, 2018 · 23 reactions
- Stack Overflow“VSCode / Salesforce - Deploy Source to Org very slow to complete, although actual deployment is fast?”Stack Overflow · Jun 26, 2023 · 4 votes
- xixiaofinland/sf.nvim“Debugging functionality”GitHub · Oct 1, 2024 · 3 reactions
- EclipseFdn/open-vsx.org“Claiming namespace salesforce”GitHub · May 3, 2023 · 2 reactions
- forcedotcom/salesforcedx-apex“fix: set correct exit codes on failure”GitHub · Apr 23, 2021 · 2 reactions
The biggest 5 of 52 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 52
Talked about on GitHub and Stack Overflow (52 times).
On GitHub · 50
- Jun 5, 2018Couldn't resolve parser "json-stringify" — prettier/prettier-vscode23 reactions · 6 comments
- Oct 1, 2024Debugging functionality — xixiaofinland/sf.nvim3 reactions · 14 comments
- May 3, 2023Claiming namespace salesforce — EclipseFdn/open-vsx.org2 reactions · 21 comments
- Apr 23, 2021fix: set correct exit codes on failure — forcedotcom/salesforcedx-apex2 reactions
- Sep 11, 2024E2E tests fail in VSCode version 1.93.0 with "target window already closed" when running "Developer: Reload Window" — webdriverio-community/wdio-vscode-service1 reaction · 11 comments
45 more on GitHub
- Sep 30, 2020Trigger completions on specific characters — forcedotcom/lightning-language-server1 reaction · 2 comments
- Jun 25, 2019Source commands do not display error information — forcedotcom/cli1 reaction · 34 comments
- Aug 27, 2018Inform extensions that call 'vscode.openFolder' with file URIs created with URI.parse — microsoft/vscode1 reaction
- Aug 3, 2017Show externalised strings in extension editor contributions tab — microsoft/vscode1 reaction · 8 comments
- Nov 6, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 5 updates — certinia/debug-log-analyzer0 reactions
- Nov 5, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: 68.8.0 → 68.10.0 — sudosubin/agents.nix0 reactions
- Nov 5, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 4 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Nov 4, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 68.8.0 → 68.10.0 — sudosubin/agents.nix0 reactions
- Nov 4, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 2 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 29, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: 68.6.1 → 68.8.0 — sudosubin/agents.nix0 reactions
- Oct 29, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 68.6.1 → 68.8.0 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 68.6.0 → 68.6.1 — sudosubin/agents.nix0 reactions
- Oct 27, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: 68.6.0 → 68.6.1 — sudosubin/agents.nix0 reactions
- Oct 27, 2026build(deps-dev): bump @salesforce/playwright-vscode-ext from 1.7.0 to 1.7.1 in the development-dependencies group across 1 directory — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 26, 2026build(deps-dev): bump @salesforce/playwright-vscode-ext from 1.7.0 to 1.7.1 in the development-dependencies group across 1 directory — certinia/debug-log-analyzer0 reactions · 2 comments
- Oct 22, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 10 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 21, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: 68.4.0 → 68.6.0 — sudosubin/agents.nix0 reactions
- Oct 21, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 68.4.0 → 68.6.0 — sudosubin/agents.nix0 reactions
- Oct 21, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 8 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 19, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 7 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 16, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: 68.2.0 → 68.4.0 — sudosubin/agents.nix0 reactions
- Oct 16, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 68.2.0 → 68.4.0 — sudosubin/agents.nix0 reactions
- Oct 16, 2026build(deps-dev): bump @salesforce/vscode-services from 67.20.0 to 67.27.5 — forcedotcom/apex-language-support0 reactions · 2 comments
- Oct 16, 2026feat(git): replace isomorphic-git with Effect Git - W-22711959 — forcedotcom/source-tracking0 reactions · 3 comments
- Oct 16, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 4 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 14, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 2 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 14, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: 67.26.0 → 68.2.0 — sudosubin/agents.nix0 reactions
- Oct 13, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 67.26.0 → 68.2.0 — sudosubin/agents.nix0 reactions
- Oct 12, 2026build(deps-dev): bump @salesforce/vscode-services from 67.26.0 to 67.27.1 in the development-dependencies group — certinia/debug-log-analyzer0 reactions · 1 comment
- Oct 4, 2026claude-code-plugins.github.forcedotcom.salesforcedx-vscode: init at 67.26.0 — sudosubin/agents.nix0 reactions
- Oct 3, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: 67.20.0 → 67.26.0 — sudosubin/agents.nix0 reactions
- Sep 27, 2026agent-skills.github.forcedotcom.salesforcedx-vscode: init at 67.20.0 — sudosubin/agents.nix0 reactions
- Sep 25, 2026build(deps-dev): bump @salesforce/vscode-services from 67.17.18 to 67.20.0 — forcedotcom/apex-language-support0 reactions · 1 comment
- Sep 24, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 16 updates — certinia/debug-log-analyzer0 reactions
- Sep 18, 2026build(deps-dev): bump @salesforce/vscode-services from 67.15.0 to 67.17.4 — forcedotcom/apex-language-support0 reactions · 1 comment
- Sep 17, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 14 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Sep 11, 2026build(deps-dev): bump the development-dependencies group across 1 directory with 9 updates — certinia/debug-log-analyzer0 reactions · 1 comment
- Aug 28, 2026build(deps-dev): bump @salesforce/vscode-services from 67.10.0 to 67.13.3 — forcedotcom/apex-language-support0 reactions
- Aug 24, 2026Use Org Metadata Catalog for find-missing-artifact org lookups - W-23971749 — forcedotcom/apex-language-support0 reactions · 3 comments
- Aug 21, 2026build(deps-dev): bump @salesforce/vscode-services from 67.7.1 to 67.10.0 — forcedotcom/apex-language-support0 reactions
- Aug 19, 2026feat: export stdValueSetRegistry.json from main index.ts to be called properly outside this repo - W-23802414 — forcedotcom/source-deploy-retrieve0 reactions
- Jul 31, 2026build(deps-dev): bump @salesforce/vscode-services from 67.6.0 to 67.7.1 — forcedotcom/apex-language-support0 reactions
- Jul 24, 2026build(deps): bump @salesforce/vscode-i18n from 66.7.1 to 66.8.0 — forcedotcom/apex-language-support0 reactions
- Jul 8, 2026Support new SFDX: Create OpenAPI Document from This Class (Beta) — RoseSilverSoftware/IlluminatedCloud0 reactions
- Jul 8, 2026Agentforce for Developers inline autocompletion not working (temporary Salesforce API regression) — RoseSilverSoftware/IlluminatedCloud0 reactions
On Stack Overflow · 2
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- ahmadammarm/musyskills★ 1same name
- jis3r/skills★ 1same name
- paoloirrera/ccgraph★ 1same name
- omson-datco/claude-skills★ 0same name
- Srltas/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository46 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .cursor/rules/doc-maintenance.mdcCursor rule
- .cursor/rules/verification.mdcCursor rule
- .cursor/rules/wireit.mdcCursor rule
- vscode-extension-launchSkill
- announce-prereleaseSkill
- backlog-groomingSkill
- changelogSkill
- command-uiSkill
- conciseSkill
- core-extension-apiSkill
- dependabot-alertsSkill
- drivable-vscodeSkill
- effect-best-practicesSkill
- external-consumersSkill
- feature-branchSkill
- grill-meSkill
- gus-cliSkill
- i18n-messagesSkill
- icons-srcSkill
- lit-componentsSkill
- lit-webview-architectureSkill
- lit-webview-testingSkill
- lsp-custom-requestsSkill
- merge-conflictsSkill
- packageJsonSkill
- patch-releaseSkill
- pathsSkill
- playwright-e2eSkill
- query-app-insightsSkill
- releaseSkill
- services-extension-consumptionSkill
- shipped-issuesSkill
- span-file-exportSkill
- thermo-nuclear-code-quality-reviewSkill
- ts1261-filename-casingSkill
- ts4023-effect-errorsSkill
- typescriptSkill
- verificationSkill
- vscode-elements-webviewsSkill
- vscode-window-messagesSkill
- web-console-local-tracesSkill
- wireitSkill
- work-item-sequencingSkill
- changelog-judgmentSkill
- manual-test-plan-judgmentSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
17 rules. 0 are common, 6 are distinctive, and 11 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
11
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Confirmation required: Never create or update work items without explicit user confirmation.
- Very specific: line 15
Safety: never use --no-verify
- Very specific: line 17
If branch name contains W-XXXXX, confirm it exists in GUS, resembles the work done on the branch, and use that
- Very specific: line 19
If yes → try to find it using gus-cli/SKILL.md.
- Very specific: line 21
Before creating PR: inspect gh pr view --json headRefName,baseRefName,url 2>/dev/null || true, git config --get "branch.$(git branch …
- Very specific: line 22
After PR created: update work item Details__c with PR link.
- Distinctive: line 23
After PR created: offer Ready for Review.
- Distinctive: line 29
Never main; inferred main → develop
- Very specific: line 33
Treat a branch whose PR base or stored github-pr-base-branch is neither develop nor main as stacked.
- Very specific: line 35
Use gh stack push to publish changes to an existing stack.
- Very specific: line 36
Use gh stack sync before resolving remote divergence and gh stack rebase for stack-wide rebases.
- Distinctive: line 37
Use ordinary git push only for a non-stacked branch.
- Distinctive: line 51
Before finalizing body, fetch and analyze:
- Distinctive: line 55
LLM relevance pass: read PR diff/commits + all issue/discussion titles+bodies.
- Very specific: line 65
Write content per concise/SKILL.md
- Distinctive: line 67
Delete before/after section if empty
- Very specific: line 68
User declined WI: If user explicitly declines WI but wants PR, include [skip-validate-pr] in body (e.g.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
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: inspect
gh pr view --json headRefName,baseRefName,url 2>/dev/null || true,git config --get "branch.$(git branch --show-current).github-pr-base-branch", andgh stack view. If the PR base or stored base is neitherdevelopnormain, usegh stack push; otherwise usegit push -u origin $(git branch --show-current). 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.
Target branch
- Default
develop - From other branch (≠ develop, ≠ main)? Use it. Detect:
git reflog show <branch> | tail -1→ "moving from X" / "Created from X" - Never
main; inferred main → develop
Stacked PRs
Treat a branch whose PR base or stored github-pr-base-branch is neither develop nor main as stacked.
- Use
gh stack pushto publish changes to an existing stack. - Use
gh stack syncbefore resolving remote divergence andgh stack rebasefor stack-wide rebases. - Use ordinary
git pushonly for a non-stacked branch.
Title format
type(scope): description - W-XXXXXXXX
- Work item last: Append a space, hyphen, space, then the GUS
Name(- W-21735053). This is theNamefield from GUS, not the Salesforce Record ID (e.g.,a07...). If you just created the record, query theNamefirst. - Types: feat, fix, docs, style, refactor, perf, test, ci, chore, build
- Scope: optional
- Example:
build(extensions): consolidate apex-tmlanguage - W-21735053 - Avoid: leading brackets —
[W-21735053] build(extensions): …; bare trailing WI without-—build(extensions): … W-21735053
GitHub issues & discussions
Before finalizing body, fetch and analyze:
- Issues:
gh issue list --state open --limit 200 --json number,title,body,comments - Discussions:
gh api graphql— fetch all open discussions (title, number, url, body) - LLM relevance pass: read PR diff/commits + all issue/discussion titles+bodies; identify candidates
- Auto-include any issue where a comment contains the PR's W-XXXXX (e.g.
W-12345) — no prompt needed; Git2Gus already established the link - Show remaining candidates (issues and discussions the LLM flagged as related); ask user which to include
- Stripped-href anchors in WI
Details__c: SF empties external hrefs on save (the why + stored forms live in gus-cli), leaving<a href="">discussions/NNN</a>— text survives, href empty. ScanDetails__cfor such anchors withdiscussions/NNN|issues/NNNtext, EXCLUDE anchors with a populated real href, and auto-include the reconstructedhttps://github.com/forcedotcom/salesforcedx-vscode/<path>URL — no prompt. - Format: issues as
#<number>, discussions as full URL — both in the "What issues does this PR fix or reference?" section
Body format
- Base body on branch commits only
- Ignore plans/conversation history (may be stale)
- Write content per concise/SKILL.md
- Include
@W-XXXXX@in "What issues does this PR fix or reference?" per .github/PULL_REQUEST_TEMPLATE.md: - Delete before/after section if empty
- User declined WI: If user explicitly declines WI but wants PR, include
[skip-validate-pr]in body (e.g. at end)
### What issues does this PR fix or reference?
#<GitHub Issue>, @W-XXXXX@Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

