windsurf-webhooks-events

Solid

Build Windsurf extensions and integrate with VS Code extension API events. Use when building custom Windsurf extensions, tracking editor events, or integrating Windsurf with external tools via extension development. Trigger with phrases like "windsurf extension", "windsurf events", "windsurf plugin", "build windsurf extension", "windsurf API".

AI & Automation 2,266 stars 315 forks Updated today MIT

Install

View on GitHub

Quality Score: 99/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Windsurf Extension Development & Events ## Overview Windsurf is built on VS Code and supports the full VS Code Extension API. Build custom extensions to track workspace events, integrate with external tools, and extend Cascade's capabilities. This skill covers extension development specific to the Windsurf environment. ## Prerequisites - Node.js 18+ and npm - VS Code Extension API familiarity - `yo` and `generator-code` for scaffolding - Windsurf IDE for testing ## Instructions ### Step 1: Scaffold Extension ```bash # Install scaffolding tools npm install -g yo generator-code # Generate extension yo code # Select: New Extension (TypeScript) # Name: my-windsurf-extension ``` ### Step 2: Track Workspace Events ```typescript // src/extension.ts import * as vscode from "vscode"; export function activate(context: vscode.ExtensionContext) { console.log("Extension active in Windsurf"); // Track file saves const saveListener = vscode.workspace.onDidSaveTextDocument( async (document) => { const diagnostics = vscode.languages.getDiagnostics(document.uri); const errors = diagnostics.filter( (d) => d.severity === vscode.DiagnosticSeverity.Error ); if (errors.length > 0) { vscode.window.showWarningMessage( `${document.fileName}: ${errors.length} error(s) after save` ); } } ); // Track active editor changes const editorListener = vscode.window.onDidChangeActiveTextEditor( (editor) => { ...

Details

Author
jeremylongshore
Repository
jeremylongshore/claude-code-plugins-plus-skills
Created
7 months ago
Last Updated
today
Language
Python
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Solid

windsurf-extension-pack

Install and configure essential Windsurf extensions for productivity. Activate when users mention "install extensions", "setup windsurf plugins", "configure extensions", "extension recommendations", or "productivity extensions". Handles extension installation and configuration. Use when working with windsurf extension pack functionality. Trigger with phrases like "windsurf extension pack", "windsurf pack", "windsurf".

2,266 Updated today
jeremylongshore
AI & Automation Solid

windsurf-upgrade-migration

Upgrade Windsurf IDE, migrate settings from VS Code or Cursor, and handle breaking changes. Use when upgrading Windsurf versions, migrating from another editor, or handling configuration changes after updates. Trigger with phrases like "upgrade windsurf", "windsurf update", "migrate to windsurf", "windsurf from cursor", "windsurf from vscode".

2,266 Updated today
jeremylongshore
AI & Automation Solid

windsurf-core-workflow-a

Execute Windsurf's primary workflow: Cascade Write mode for multi-file agentic coding. Use when building features, refactoring across files, or performing complex code tasks. Trigger with phrases like "windsurf cascade write", "windsurf agentic coding", "windsurf multi-file edit", "cascade write mode", "windsurf build feature".

2,266 Updated today
jeremylongshore
AI & Automation Solid

windsurf-sdk-patterns

Apply production-ready Windsurf workspace configuration and Cascade interaction patterns. Use when configuring .windsurfrules, workspace rules, MCP servers, or establishing team coding standards for Windsurf AI. Trigger with phrases like "windsurf patterns", "windsurf best practices", "windsurf config patterns", "windsurfrules", "windsurf workspace".

2,266 Updated today
jeremylongshore
AI & Automation Solid

windsurf-local-dev-loop

Configure Windsurf local development workflow with Cascade, Previews, and terminal integration. Use when setting up a development environment, configuring Turbo mode, or establishing a fast iteration cycle with Windsurf AI. Trigger with phrases like "windsurf dev setup", "windsurf local development", "windsurf dev environment", "windsurf workflow", "develop with windsurf".

2,266 Updated today
jeremylongshore