Author and use Wireit scripts. An agent skill from forcedotcom/salesforcedx-vscode.

BSD-3-ClauseAuto-check passedDevOps & Cloud

Install Wireit

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

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

GitHub CLI
$ gh skill install forcedotcom/salesforcedx-vscode wireit --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/wireit .claude/skills/wireit && 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
wireit
GitHub stars
1k
Token cost
~633 tokens
SKILL.md length
313 words
Files
1
Skills in repo
37
Repo updated
First seen
Licence
BSD-3-Clause

At a glance

Author and use Wireit scripts. An agent skill from forcedotcom/salesforcedx-vscode.

  • Working with Wireit configuration
  • SKILL.md covers Documentation, Authoring Wireit Scripts, Using Wireit Scripts and Extra Arguments (passing CLI…, plus 3 more sections
  • Calls pnpm
  • Package.json scripts

What it does

Wireit is an agent skill from forcedotcom/salesforcedx-vscode. Author and use Wireit scripts. Use when working with Wireit configuration, package.json scripts, build pipelines, or when the user mentions Wireit.

Its SKILL.md is about 630 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 DevOps & Cloud, covering CI/CD. It works with npm, Salesforce and pnpm. The repository describes itself as: Salesforce Extensions for VS Code. The licence is BSD-3-Clause.

When your agent uses it

  • Working with Wireit configuration
  • Package.json scripts
  • Build pipelines
  • The user mentions Wireit

Example prompts

  • “/wireit”

What it can do on your machine

Read from SKILL.md and the folder at commit f7bb6fe. 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:

    • pnpm

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

  • Network

    Links to these hosts (documentation or services it may open):

    • github.com

    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

Wireit loads about 633 tokens when it runs. Until then it costs about 39 tokens; SKILL.md has 313 words of instructions outside code blocks.

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

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 f7bb6fe, republished under its BSD-3-Clause licence (© forcedotcom). 313 words, ~633 tokens.

Download SKILL.mdSave it as .claude/skills/wireit/SKILL.md (or your agent's skills folder).
name
wireit
description
Author and use Wireit scripts. Use when working with Wireit configuration, package.json scripts, build pipelines, or when the user mentions Wireit.
review
always

Wireit

Documentation

Full documentation: https://github.com/google/wireit

Authoring Wireit Scripts

  • Wireit is very static, list dependencies explicitly (won't infer them from pnpm workspace relationships).
  • if something needs go (ex:compile) before another thing go (ex:bundle) that's a dependency
  • envs: see https://github.com/google/wireit?tab=readme-ov-file#environment-variables
  • deps can be relative ex "../../other-pkg:script-name"
  • If a package in this repo has another package as a package.json dep or devDep, it should be a wireit dep for compile
  • If an extension has another extension as an extensionDependency, it should be a wireit dep for bundle caching: if you specify files and output (even []) you'll get caching (skips when neither have changed)
  • You can have a wireit script without it being an npm script (ex: you can't execute it on its own, but it can run as a dep of another wireit script that can start from pnpm run)
  • don't make circular references

Using Wireit Scripts

  • run commands with WIREIT_CACHE=none to avoid caching behaviors
  • Agents should not run these (they won't exit)
    • any script with --watch
    • any service:true if you're an Agent, it won't exit
  • wireit can't follow stuff outside files
    • manually changing code in node_modules then running compile or bundle
    • exception: salesforcedx-vscode-services vscode:bundle tracks node_modules/@salesforce/templates/lib/**
    • npm link'd packages (ex: symlinks to node libraries locally modified)

Extra Arguments (passing CLI flags through wireit)

ref: https://github.com/google/wireit?tab=readme-ov-file#extra-arguments

  • pnpm run {script} -- {script args} — single -- forwards args to underlying command
  • ex: pnpm run build -- --verbose passes --verbose to the command in wireit.build.command

Common Patterns

top level compile, lint, test should run all of that in the various packages. When creating new packages, update these.

Errors

If you see "Unknown error thrown: Error: Did not expect..." or "Internal error!" from wireit — another process was running the same scripts. Re-run the command yourself to confirm it passes. DO NOT CLEAR .wireit to solve this.

Notes

each package will have its own .wireit cache, and there's also one at the top level.

© 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/wireit of forcedotcom/salesforcedx-vscode.

Open the folder on GitHubat commit f7bb6fe

Compare with similar skills

Wireit 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.

Wireit compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Wireit this skillforcedotcom/salesforcedx-vscode1k—~633Automated safety check: PassBSD-3-Clause
Check Deps SyncHyk260/PureChat546—~594Automated safety check: PassMIT
Uv WorkflowAedelon/claude-code-blueprint120—~1.2kAutomated safety check: NotesCustom licence
Review Dependenciestobihagemann/turbo406—~1.5kAutomated safety check: PassMIT
Audit And Reduce Dependenciesgrafana/skills278—~3.6kAutomated safety check: WarnApache-2.0
quota-axi Release and CI Ruleskunchenguid/quota-axi144—~934Automated safety check: PassMIT

Similar skills

  • Check Deps Sync

    Hyk260/PureChat

    Check if package.json files are in sync with pnpm-lock.yaml.

    546 GitHub stars~594 tokensUpdated 20 days ago
    DevOps & CloudAuto-check passed
  • Uv Workflow

    Aedelon/claude-code-blueprint

    Master uv package manager for Python: project setup, dependency management, virtual environments, lockfiles, CI/CD integration, Docker builds, and migration from pip/poetry.

    120 GitHub stars~1.2k tokensUpdated 7 mo ago
    DevOps & CloudAuto-check: notes
  • Review Dependencies

    tobihagemann/turbo

    Detect package managers and CI action pins, then discover outdated or vulnerable dependencies.

    406 GitHub stars~1.5k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Official

    Reduces JavaScript dependency footprint with pnpm while preserving lockfile, workspace layout, and dependency range style.

    278 GitHub stars~3.6k tokensUpdated today
    DevOps & CloudAuto-check: warnings
  • quota-axi Release and CI Rules

    kunchenguid/quota-axi

    Documents release automation, CI workflow constraints, the contribution gate and generated-file rules for the quota-axi repository, driven by release-please.

    144 GitHub stars~934 tokensUpdated today
    DevOps & CloudAuto-check passed
  • JS Security Audit

    c0x12c/ai-toolkit

    Audit JS/TS projects against NPM Security Guidelines covering project setup, dependency hygiene, CI/CD pipeline, Dependabot, and incident response.

    106 GitHub stars~1.6k tokensUpdated 3 mo ago
    SecurityAuto-check: warnings

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

Questions about Wireit

What does Wireit do?

Author and use Wireit scripts. An agent skill from forcedotcom/salesforcedx-vscode. Wireit is an agent skill from forcedotcom/salesforcedx-vscode. Author and use Wireit scripts.

When should I use Wireit?

Wireit fits situations like: working with Wireit configuration; package.json scripts; build pipelines; the user mentions Wireit.

How do I install Wireit in Claude Code?

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

How do I install Wireit in Codex?

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

Can I use Wireit 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 wireit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/wireit, .gemini/skills/wireit, .github/skills/wireit and .opencode/skills/wireit in your project.

What does Wireit need to run?

Going by SKILL.md and its folder, Wireit needs the command-line tools its instructions call (pnpm).

Does Wireit access the network?

SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.

Is Wireit 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 Wireit use?

Wireit 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 Wireit use?

About 633 tokens (SKILL.md is roughly 2.5k 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 Wireit?

Skills that share tags, products or a category with Wireit: Check Deps Sync (Hyk260/PureChat, 546 stars), Uv Workflow (Aedelon/claude-code-blueprint, 120 stars), Review Dependencies (tobihagemann/turbo, 406 stars) and Audit And Reduce Dependencies (grafana/skills, 278 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Wireit?

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 7, 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.