| name | windsurf-debug-bundle |
| description | Collect Windsurf diagnostic information for troubleshooting and support tickets.
Use when encountering persistent issues, preparing support tickets,
or collecting diagnostic data for Windsurf problems.
Trigger with phrases like "windsurf debug", "windsurf support",
"windsurf diagnostic", "windsurf logs", "windsurf not working".
|
| allowed-tools | Read, Bash(grep:*), Bash(ls:*), Bash(tar:*), Grep |
| version | 1.11.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","windsurf","debugging","support"] |
| compatibility | Designed for Claude Code, also compatible with Codex and OpenClaw |
Windsurf Debug Bundle
Current State
!windsurf --version 2>/dev/null || echo 'Windsurf CLI not in PATH'
!node --version 2>/dev/null || echo 'N/A'
!uname -a
Overview
Collect all diagnostic information needed to troubleshoot Windsurf issues or submit effective support tickets.
Prerequisites
- Windsurf installed (even if malfunctioning)
- Terminal access
- Permission to read Windsurf config directories
Instructions
Step 1: Collect Windsurf Configuration State
#!/bin/bash
set -euo pipefail
BUNDLE="windsurf-debug-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$BUNDLE"/{config,logs,workspace}
echo "=== Windsurf Debug Bundle ===" > "$BUNDLE/summary.txt"
echo "Generated: $(date -u +%Y-%m-%dT%H:%M:%SZ)" >> "$BUNDLE/summary.txt"
echo "--- Environment ---" >> "$BUNDLE/summary.txt"
windsurf --version >> "$BUNDLE/summary.txt" 2>&1 || echo "windsurf CLI not found" >> "$BUNDLE/summary.txt"
node --version >> "$BUNDLE/summary.txt" 2>&1
echo "OS: $(uname -srm)" >> "$BUNDLE/summary.txt"
echo "--- Codeium Config ---" >>
-la ~/.codeium/ >> 2>&1 || >>
[ -f ~/.codeium/windsurf/mcp_config.json ];
sed ~/.codeium/windsurf/mcp_config.json >
.windsurfrules 2>/dev/null ||
.codeiumignore 2>/dev/null ||
-la .windsurf/ >> 2>/dev/null ||
-la .windsurf/rules/ >> 2>/dev/null ||
windsurf --list-extensions > 2>/dev/null || >