Agent skill

Announce Prerelease

by forcedotcom in forcedotcom/salesforcedx-vscode

Compose and send Slack announcement for pre-release builds. An agent skill from forcedotcom/salesforcedx-vscode.

BSD-3-ClauseAuto-check passedDevelopment

Install Announce Prerelease

skills CLI
$ npx skills add forcedotcom/salesforcedx-vscode --skill announce-prerelease -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install forcedotcom/salesforcedx-vscode announce-prerelease --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/forcedotcom/salesforcedx-vscode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/announce-prerelease .claude/skills/announce-prerelease && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
announce-prerelease
GitHub stars
1k
Token cost
~960 tokens
SKILL.md length
243 words
Files
1
Skills in repo
37
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Compose and send Slack announcement for pre-release builds. An agent skill from forcedotcom/salesforcedx-vscode.

  • Works in 5 steps: Identify versions → Extract changelog differences → Compose Slack message → …
  • Tasks that involve App store release
  • SKILL.md covers Steps, Best Practices, Example Messages and Notes
  • Calls gh

What it does

Announce Prerelease is an agent skill from forcedotcom/salesforcedx-vscode. Compose and send Slack announcement for pre-release builds. Summarizes changes compared to current marketplace version.

Its SKILL.md is about 960 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering App store release and Changelog and release notes. It works with Slack. The repository describes itself as: Salesforce Extensions for VS Code. The licence is BSD-3-Clause.

When your agent uses it

  • Tasks that involve App store release
  • Tasks that involve Changelog and release notes

Example prompts

  • “/announce-prerelease”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Identify versions
  2. Extract changelog differences
  3. Compose Slack message
  4. Show preview and send
  5. Verify post

What it can do on your machine

Read from SKILL.md and the folder at commit 27807f6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use gh, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Announce Prerelease loads about 960 tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 243 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~35
When it runs · the whole SKILL.md, loaded when a task matches
~960

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from forcedotcom/salesforcedx-vscode at commit 27807f6, republished under its BSD-3-Clause licence (© forcedotcom). 243 words, ~960 tokens.

Download SKILL.mdSave it as .claude/skills/announce-prerelease/SKILL.md (or your agent's skills folder).
name
announce-prerelease
description
Compose and send Slack announcement for pre-release builds. Summarizes changes compared to current marketplace version.
review
never

Pre-release Slack Announcement

Compose Slack message announcing new pre-release build to #platform-dev-tools.

Invoke: /announce-prerelease or when user asks to announce pre-release to Slack.

Steps

1. Identify versions

Get the pre-release version and current stable marketplace version:

sh
# Get latest pre-release from GitHub
gh release list --repo forcedotcom/salesforcedx-vscode --limit 20 | grep -E "v[0-9]+\.[0-9]+\.[0-9]+" | head -1

# Current marketplace stable version
gh release list --repo forcedotcom/salesforcedx-vscode --exclude-pre-releases --limit 1
2. Extract changelog differences

Read packages/salesforcedx-vscode/CHANGELOG.md and extract changes between:

  • Pre-release version (top of CHANGELOG)
  • Current stable marketplace version

Focus on:

  • New features (Added section)
  • Bug fixes (Fixed section)
  • Breaking changes (if any)
  • Important notes
3. Compose Slack message

Format for #platform-dev-tools:

🚀 *Salesforce Extensions for VS Code v<version> Pre-release Available*

A new pre-release build is ready for testing on the marketplace.

*What's New:*
• <feature 1>
• <feature 2>

*Bug Fixes:*
• <fix 1>
• <fix 2>

*Testing:*
Install via VS Code Extensions → search "Salesforce" → switch to Pre-release version

Or install manually:
`code --install-extension salesforce.salesforcedx-vscode@<version>`

Please test and report any issues before the stable release.

📊 <link to GitHub release for full details>

Formatting rules:

  • Use bullet points (•) for list items
  • Keep descriptions concise (one line per item)
  • Drop PR/issue numbers and technical details
  • Include link to GitHub release
  • Add emoji for visual appeal (🚀 🐛 ✨ 📊)
4. Show preview and send

Show composed message to user for review.

If Slack MCP available:

  • Offer to post directly to #platform-dev-tools
  • Or save as draft for user to send manually

Wait for user approval before posting.

5. Verify post

After sending, confirm message was posted successfully.

Best Practices

  • Timing: Send announcement shortly after pre-release is published to marketplace
  • Audience: Engineers testing pre-releases, not end users
  • Tone: Encouraging testing/feedback, not "this is ready for everyone"
  • Content: Focus on testable changes, not implementation details
  • Links: Always include link to GitHub release for full details

Example Messages

Feature-focused pre-release
🚀 *Salesforce Extensions v68.1.0 Pre-release Available*

New features ready for testing:

*Added:*
• ✨ LWC inline documentation on hover
• ✨ Apex code actions for quick fixes
• 📊 Enhanced Apex language server performance

*Fixed:*
• 🐛 SOQL Builder syntax highlighting
• 🐛 Org Browser refresh issues

Install via Extensions view → search "Salesforce" → Pre-release version

Test and share feedback! 
📋 Details: https://github.com/forcedotcom/salesforcedx-vscode/releases/tag/v68.1.0
Bug fix pre-release
🐛 *Salesforce Extensions v68.0.1 Pre-release - Bug Fixes*

Quick bug fix build ready for testing:

*Fixed:*
• Code completion crash on large files
• Deploy errors with LWC metadata
• Authentication token refresh issues

Install pre-release from Extensions view to verify fixes.

Thanks for reporting these issues!
📋 https://github.com/forcedotcom/salesforcedx-vscode/releases/tag/v68.0.1

Notes

  • Pre-release announcements are optional - not every nightly needs announcement
  • Use for significant changes or when requesting testing feedback
  • Keep message brief - engineers can read full CHANGELOG if interested
  • Encourage feedback and issue reporting

© forcedotcom, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/announce-prerelease of forcedotcom/salesforcedx-vscode.

Open the folder on GitHubat commit 27807f6

Compare with similar skills

Announce Prerelease next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Announce Prerelease compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Announce Prerelease this skillforcedotcom/salesforcedx-vscode1k—~960Automated safety check: PassBSD-3-Clause
Release DigestKiln-AI/Kiln5.2k—~2.7kAutomated safety check: PassCustom licence
Pre Releaserusq/slackdump2.8k—~841Automated safety check: PassAGPL-3.0
Knockoff Release ShipperShpigford/chops1.9k—~1.2kAutomated safety check: NotesCustom licence
Store Submitzhitongblog/solomd1.2k—~1.7kAutomated safety check: NotesMIT
App Store Changelogharperreed/dotfiles3344 repos~465Automated safety check: PassNone

Similar skills

  • Release Digest

    Kiln-AI/Kiln

    Post a "what's changed since the last release" recap to the release Slack channel for final QA.

    5.2k GitHub stars~2.7k tokensUpdated today
    DevelopmentAuto-check passed
  • Pre Release

    rusq/slackdump

    Prepare this repository for a release. An agent skill from rusq/slackdump.

    2.8k GitHub stars~841 tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Cuts a new Knockoff release by bumping the version, rolling release notes, tagging and shipping to the Chrome, Firefox and Apple stores with a per-store report.

    1.9k GitHub stars~1.2k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • Store Submit

    zhitongblog/solomd

    Publish a SoloMD release to the stores that have no usable submission API — Google Play Console and Microsoft Partner Center — by driving them through the local Unzoo Browser REST API.

    1.2k GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check: notes
  • App Store Changelog

    harperreed/dotfiles

    Create user-facing App Store release notes by collecting and summarizing all user-impacting changes since the last git tag (or a specified ref).

    334 GitHub starsUsed in 4 repos~465 tokens
    DevelopmentAuto-check passed
  • Release

    shaharia-lab/slackcli

    Cut a new SlackCLI release end to end — survey commits since the last tag, recommend a SemVer bump, open the release issue, prepare the version bump and CHANGELOG promotion on a branch, open the…

    229 GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed

More from forcedotcom/salesforcedx-vscode

All 37 skills in this repo
  • Command UI

    forcedotcom/salesforcedx-vscode

    Command palette, CodeLens, context menus, package.nls titles, and NotificationModeService.

    1k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • Services Extension Consumption

    forcedotcom/salesforcedx-vscode

    Consume the salesforcedx-vscode-services extension API. An agent skill from forcedotcom/salesforcedx-vscode.

    1k GitHub stars~5k tokensUpdated today
    Auto-check passed
  • Changelog

    forcedotcom/salesforcedx-vscode

    Polish the automated CHANGELOG on develop before the next stable build.

    1k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Core Extension API

    forcedotcom/salesforcedx-vscode

    Public API exported by salesforcedx-vscode-core activate(). An agent skill from forcedotcom/salesforcedx-vscode.

    1k GitHub stars~842 tokensUpdated today
    Auto-check passed
  • Drivable Vscode

    forcedotcom/salesforcedx-vscode

    Operate a real VS Code instance through drivable-vscode. An agent skill from forcedotcom/salesforcedx-vscode.

    1k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Effect Best Practices

    forcedotcom/salesforcedx-vscode

    Enforces Effect-TS patterns for services, errors, layers, atoms, and Effect.pipe composition.

    1k GitHub stars~6.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Announce Prerelease

What does Announce Prerelease do?

Compose and send Slack announcement for pre-release builds. An agent skill from forcedotcom/salesforcedx-vscode. Announce Prerelease is an agent skill from forcedotcom/salesforcedx-vscode. Compose and send Slack announcement for pre-release builds.

When should I use Announce Prerelease?

Announce Prerelease fits situations like: tasks that involve App store release; tasks that involve Changelog and release notes.

How do I install Announce Prerelease in Claude Code?

Run `npx skills add forcedotcom/salesforcedx-vscode --skill announce-prerelease -a claude-code`. Or copy the skill folder (.claude/skills/announce-prerelease in forcedotcom/salesforcedx-vscode) into .claude/skills/announce-prerelease in your project. Claude Code loads it when a task matches its description.

How do I install Announce Prerelease in Codex?

Run `npx skills add forcedotcom/salesforcedx-vscode --skill announce-prerelease -a codex`. Or copy the skill folder (.claude/skills/announce-prerelease in forcedotcom/salesforcedx-vscode) into .agents/skills/announce-prerelease in your project. Codex loads it when a task matches its description.

Can I use Announce Prerelease in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add forcedotcom/salesforcedx-vscode --skill announce-prerelease -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/announce-prerelease, .gemini/skills/announce-prerelease, .github/skills/announce-prerelease and .opencode/skills/announce-prerelease in your project.

What does Announce Prerelease need to run?

Going by SKILL.md and its folder, Announce Prerelease needs the command-line tools its instructions call (gh).

Does Announce Prerelease access the network?

SKILL.md contains no URLs. Its commands use gh, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Announce Prerelease safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Announce Prerelease use?

Announce Prerelease is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Announce Prerelease use?

About 960 tokens (SKILL.md is roughly 3.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Announce Prerelease?

Skills that share tags, products or a category with Announce Prerelease: Release Digest (Kiln-AI/Kiln, 5.2k stars), Pre Release (rusq/slackdump, 2.8k stars), Knockoff Release Shipper (Shpigford/chops, 1.9k stars) and Store Submit (zhitongblog/solomd, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Announce Prerelease?

forcedotcom (a GitHub organization) maintains it in forcedotcom/salesforcedx-vscode, which has 1,035 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 8, 2026.

Source: forcedotcom/salesforcedx-vscode on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.