Agent skill · Frontend

vscode-extension-builder-lawvable

Build VS Code extensions from scratch or convert existing JS/React/Vue apps. Supports commands, webviews (React/Vue), custom editors, tree views, and AI agent integration via file-bridge IPC. Use when user wants to create a VS Code extension, convert a web app to an extension, add webviews or custom UIs to VS Code, implement tree views, build custom file editors, integrate with AI agents, or package/publish extensions (.vsix).

lawve-aigithub.com/lawve-aiGitHub ↗
claude-codeships scriptsNOASSERTION
Install
npx skills add lawve-ai/awesome-legal-skills --skill vs-code-extension-antoine-louis --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 40
SKILL.md size: 7 KB
Bundled scripts: yes
Version: 2026.02.04
Declared author: Antoine Louis (Lawvable)
Path: skills/vs-code-extension-antoine-louis/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 618
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# VS Code Extension Build VS Code extensions from scratch or convert existing web apps into portable, shareable extensions. ## Architecture VS Code extensions run in two contexts: 1. **Extension Host (Node.js)** — Backend logic, file access, VS Code APIs 2. **Webviews (browser sandbox)** — Custom UIs with HTML/CSS/JS (React, Vue, vanilla) Build stack: **TypeScript + esbuild** (extension) + **Vite** (webviews) ## Quick Start 1. Choose a template from `assets/` based on your needs (see decision tree below) 2. Copy the template to your project directory 3. Update `package.json`: name, displayName, publisher, description 4. Run `npm install` then `npm run build` 5. Press F5 in VS Code to launch Extension Development Host ## Template Decision Tree | Need | Template | |------|----------| | Simple command/action | `assets/basic-command/` | | Custom UI panel (React) | `assets/webview-react/` | | Sidebar file tree | `assets/tree-view/` | | Custom file editor | `assets/custom-editor/` | | AI agent integration | `assets/file-bridge/` | ## Extension Types ### Commands Register actions triggered via Command Palette, keyboard shortcuts, or menus. ```typescript vscode.commands.registerCommand('my

What's inside
Steps it walks through
  1. Architecture
  2. Quick Start
  3. Template Decision Tree
  4. Extension Types
  5. Commands
  6. Webviews
  7. Tree Views
  8. Custom Editors
  9. Converting Existing Apps
  10. Build System
  11. package.json Manifest
  12. IPC Patterns
  13. Extension ↔ Webview
  14. Extension ↔ External Tools (AI Agents)
Ships with 24 files
  • LICENSE.txt
  • README.md
  • assets/basic-command/esbuild.js
  • assets/basic-command/package.json
  • assets/basic-command/src/extension.ts
  • assets/basic-command/tsconfig.json
  • assets/custom-editor/esbuild.js
  • assets/custom-editor/package.json
  • assets/custom-editor/src/editorProvider.ts
  • assets/custom-editor/src/extension.ts
  • assets/custom-editor/tsconfig.json
  • assets/file-bridge/esbuild.js
  • assets/file-bridge/package.json
  • assets/file-bridge/src/extension.ts
  • assets/file-bridge/src/fileBridge.ts
  • assets/file-bridge/tsconfig.json
  • assets/tree-view/esbuild.js
  • assets/tree-view/package.json
  • assets/tree-view/src/extension.ts
  • assets/tree-view/src/treeProvider.ts
  • assets/tree-view/tsconfig.json
  • assets/webview-react/esbuild.js
  • assets/webview-react/package.json
  • assets/webview-react/src/extension.ts
first 24 of 40
Commands it runs
npm install -g @vscode/vsce
vsce package
vsce package --target win32-x64
vsce package --target darwin-arm64
vsce package --target linux-x64
More from awesome-legal-skills
All skills →
About this skill
What does the vscode-extension-builder-lawvable skill do?

Build VS Code extensions from scratch or convert existing JS/React/Vue apps. Supports commands, webviews (React/Vue), custom editors, tree views, and AI agent integration via file-bridge IPC. Use when user wants to create a VS Code extension, convert a web app to an extension, add webviews or custom UIs to VS Code, implement tree views, build custom file editors, integrate with AI agents, or package/publish extensions (.vsix).

How do I install it?

Run `npx skills add lawve-ai/awesome-legal-skills --skill vs-code-extension-antoine-louis --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From lawve-ai/awesome-legal-skills, a repository with 618 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going