VS Code extension that exports all currently registered Copilot tools via vscode.lm.tools into a JSON file.
The extension writes local metadata only. It does not send dumped tool data to any network service.
- Install a VSIX build of this extension.
- Open Command Palette (
Ctrl/Cmd+Shift+P). - Run
Dump Copilot Tools to JSON. - Open
copilot-all-tools.jsonfrom:
- the first workspace folder, or
- your home directory if no workspace is open.
Requirements:
- Node.js 20+
- VS Code 1.95+
Commands:
npm run lint- syntax-checks the extension entrypointnpm test- validates the extension manifest and required release filesnpm run secretlint- scans repository text for accidental secretsnpm run vsce:ls- lists files that will be included in the VSIX packagenpm run package- builds a.vsixintodist/npm run check- runs the full local validation flow
Manual local package:
npm run packageRelease process is documented in RELEASING.md.
High-level:
- Bump
package.jsonversion. - Update
CHANGELOG.md. - Run
npm run check. - Create and push a
v*tag to publish a GitHub Release with the VSIX artifact. - Run the manual Marketplace publish workflow when you are ready to publish to the VS Code Marketplace.
CONTRIBUTING.md- contribution workflowCODE_OF_CONDUCT.md- community behavior rulesSECURITY.md- vulnerability reporting policyRELEASING.md- Marketplace and release stepsSUPPORT.md- support channels