Windsurf

Install the Vulnetix security plugin for Windsurf.

Quick Install

npx skills add Vulnetix/pix-ai-coding-assistant

This installs the Vulnetix security skills into your project’s .windsurf/skills directory.

Prerequisites

Before running the install command:

  1. Node.js — Required to run npx. Install from nodejs.org if not already available.
  2. Vulnetix CLI — Install and authenticate following the prerequisites guide.
  3. jq — Required by plugin hooks for JSON processing. See prerequisites for install instructions.

What Gets Installed

The plugin registers the following into .windsurf/skills:

ComponentCountDetails
Hooks5Pre-commit scan, manifest edit gate, post-install scan, stop reminder, vuln context inject
Skills6package-search, exploits, fix, vuln, exploits-search, remediation
Commands4vdb-vuln, vdb-vulns, vdb-exploits-search, vdb-remediation
Agents1bulk-triage — parallel vulnerability triage and prioritization

Native Hooks

Windsurf supports hooks natively via project-level .windsurf/hooks.json. The plugin ships hooks.windsurf.json pre-configured for Windsurf’s hook system. After install, hooks are registered automatically — no manual configuration needed.

The following events are wired up:

HookEventAction
Pre-Commit Scanpre_run_commandScan before git commit
Manifest Edit Gatepre_write_codeGate manifest edits
Post-Install Scanpost_run_commandSBOM after npm/pip/go install
Stop Reminderpost_cascade_responseRemind about unresolved vulns
Context Injectpre_user_promptInject vuln context

Windsurf has no session start event, so the session summary hook is not wired.

See Hooks documentation for details on each hook.

Verify Installation

Run the dashboard skill to confirm everything is working:

/vulnetix:dashboard

You should see a vulnerability summary table for your project’s dependencies. If you get an authentication error, re-run vulnetix auth login.

Upgrade

Re-run the install command to pull the latest version:

npx skills add Vulnetix/pix-ai-coding-assistant

This overwrites existing files with the latest version. Your .vulnetix/memory.yaml and cached data are not affected.

Uninstall

Remove the plugin skills:

rm -rf .windsurf/skills

To also remove cached vulnerability data and memory:

rm -rf .vulnetix/