Skip to content

feketegabor/copilot-tools-dump

Repository files navigation

Dump Copilot Tools

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.

Quick Start

  1. Install a VSIX build of this extension.
  2. Open Command Palette (Ctrl/Cmd+Shift+P).
  3. Run Dump Copilot Tools to JSON.
  4. Open copilot-all-tools.json from:
  • the first workspace folder, or
  • your home directory if no workspace is open.

Development

Requirements:

  • Node.js 20+
  • VS Code 1.95+

Commands:

  • npm run lint - syntax-checks the extension entrypoint
  • npm test - validates the extension manifest and required release files
  • npm run secretlint - scans repository text for accidental secrets
  • npm run vsce:ls - lists files that will be included in the VSIX package
  • npm run package - builds a .vsix into dist/
  • npm run check - runs the full local validation flow

Manual local package:

npm run package

Release

Release process is documented in RELEASING.md.

High-level:

  1. Bump package.json version.
  2. Update CHANGELOG.md.
  3. Run npm run check.
  4. Create and push a v* tag to publish a GitHub Release with the VSIX artifact.
  5. Run the manual Marketplace publish workflow when you are ready to publish to the VS Code Marketplace.

Project Docs

  • CONTRIBUTING.md - contribution workflow
  • CODE_OF_CONDUCT.md - community behavior rules
  • SECURITY.md - vulnerability reporting policy
  • RELEASING.md - Marketplace and release steps
  • SUPPORT.md - support channels

About

VS Code extension that exports all currently registered Copilot tools via vscode.lm.tools into a JSON file.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors