home / skills / jeremylongshore / claude-code-plugins-plus-skills / windsurf-extension-pack

This skill helps you rapidly configure Windsurf with essential extensions for productive development across teams.

npx playbooks add skill jeremylongshore/claude-code-plugins-plus-skills --skill windsurf-extension-pack

Review the files below or copy the command above to add this skill to your agents.

Files (5)
SKILL.md
2.0 KB
---
name: "windsurf-extension-pack"
description: |
  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".
allowed-tools: "Read,Write,Bash(cmd:*)"
version: 1.0.0
license: MIT
author: "Jeremy Longshore <[email protected]>"
---

# Windsurf Extension Pack

## Overview

This skill enables rapid setup of Windsurf with essential extensions for productive development. It covers language support, linting, formatting, Git integration, and productivity tools. Create team-standard extension configurations that can be shared and automatically installed for consistent development environments across your organization.

## Prerequisites

- Windsurf IDE installed
- Internet connection for extension downloads
- Admin rights for system-wide extensions (optional)
- Understanding of team development requirements
- List of required language support needs

## Instructions

1. **Assess Requirements**
2. **Install Core Extensions**
3. **Configure Extension Settings**
4. **Create Team Configuration**
5. **Document and Share**


See `{baseDir}/references/implementation.md` for detailed implementation guide.

## Output

- Fully configured Windsurf environment
- extensions.json with team recommendations
- settings.json with extension configurations
- Documentation for extension usage

## Error Handling

See `{baseDir}/references/errors.md` for comprehensive error handling.

## Examples

See `{baseDir}/references/examples.md` for detailed examples.

## Resources

- [Windsurf Extension Marketplace](https://marketplace.windsurf.ai)
- [Extension Development Guide](https://docs.windsurf.ai/extensions/development)
- [Team Extension Management](https://docs.windsurf.ai/admin/extensions)

Overview

This skill sets up and configures a curated Windsurf extension pack to get teams productive quickly. It installs core language support, linters, formatters, Git integration, and productivity tools, then generates shareable configuration files for consistent environments. Use it to enforce team standards and automate extension deployment.

How this skill works

The skill inspects project language needs and team requirements, then installs a predefined set of recommended extensions. It applies sensible default settings, writes extensions.json and settings.json for team distribution, and can produce documentation snippets for onboarding. It handles common installation errors and reports missing prerequisites or permission issues.

When to use it

  • Setting up a new development environment for a developer or CI agent
  • Onboarding a team to a consistent Windsurf configuration
  • Standardizing linting, formatting, and Git tooling across projects
  • When you need a quick, curated list of productivity extensions
  • Automating extension install and configuration in devops scripts

Best practices

  • Define project language and tooling requirements before running the pack
  • Review and lock versions for critical extensions to avoid drift
  • Create a team-level extensions.json and settings.json and commit to the repository
  • Run installs with appropriate privileges or use user-scoped installs to avoid permission issues
  • Document any custom setting changes in the team onboarding guide

Example use cases

  • Bootstrap a new developer laptop with Python, TypeScript, and Git extensions plus linters and formatters
  • Create a team extension profile that ensures everyone uses the same formatter and linter rules
  • Automate extension deployment in a CI builder image to mirror developer machines
  • Generate a shareable extensions.json and settings.json for an organizational standards repo
  • Troubleshoot missing extension dependencies and produce remediation steps for admins

FAQ

What prerequisites are required?

Windsurf must be installed and the machine needs internet access. Admin rights are only required for system-wide installs; user installs work without them.

Can I customize the extension list?

Yes. Assess requirements first and modify the recommended list before generating team configuration files to match your project needs.

How are settings shared with the team?

The skill writes extensions.json and settings.json you can commit to your repo or distribute via your configuration management tooling.

How does it handle installation failures?

It reports the error, suggests permission fixes or network checks, and can retry installs after transient failures.