feat(windsurf): add Windsurf as converter target provider#202
Draft
rburnham52 wants to merge 1 commit intoEveryInc:mainfrom
Draft
feat(windsurf): add Windsurf as converter target provider#202rburnham52 wants to merge 1 commit intoEveryInc:mainfrom
rburnham52 wants to merge 1 commit intoEveryInc:mainfrom
Conversation
Add --to windsurf support for convert and install commands. Converts Claude Code plugins to Windsurf format: AGENTS.md at project root, workflows in .windsurf/workflows/agents/ and commands/ subdirectories, skills in .windsurf/skills/, and human-readable MCP setup doc. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author
|
I'm playing around with adding a converter for windsurf. It still needs testing but let me know if this might be useful? I also have a branch for Devin but because most of the concepts are hosted it's a bit more complex. I added the converter but also addded an sync scripts to import via api key. This process still needs some testing as well but let me know if you think it's useful as well. The windsurf convention was more of a 1 - 1 match. https://github.com/rburnham52/compound-engineering-plugin/tree/feat/devin-target-provider |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
--to windsurfsupport forconvertandinstallCLI commandsCLAUDE.md→AGENTS.mdat project root (path-rewritten).windsurf/workflows/agents/*.md(YAML frontmatter + markdown body).windsurf/workflows/commands/*.md(separate subdirectory preserves semantic type).windsurf/skills/*/SKILL.md(pass-through with path rewriting).windsurf/mcp-setup.md(human-readable setup instructions, secrets redacted)Architecture
Follows the established 3-layer target provider pattern:
src/types/windsurf.ts—WindsurfBundle,WindsurfWorkflow,WindsurfSkillDirsrc/converters/claude-to-windsurf.ts— converter with 4 content transformation rulessrc/targets/windsurf.ts— writer with double-nesting guard and path validationTesting
Post-Deploy Monitoring & Validation
No additional operational monitoring required: CLI tool with no runtime/server component.