Updated docs/specs/windsurf.md and the plan to accurately document that global scope workflows go in global_workflows/ while workspace scope workflows go in workflows/. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
4.1 KiB
4.1 KiB
Changelog
All notable changes to the @every-env/compound-plugin CLI tool will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.11.0] - 2026-02-26
Added
- Windsurf target —
--to windsurfconverts plugins to Windsurf format. Claude agents become Windsurf skills (skills/{name}/SKILL.md), commands become flat workflows (global_workflows/{name}.mdfor global scope,workflows/{name}.mdfor workspace), and pass-through skills copy unchanged. MCP servers write tomcp_config.json(machine-readable, merged with existing config). - Global scope support — New
--scope global|workspaceflag (generic, Windsurf as first adopter).--to windsurfdefaults to global scope (~/.codeium/windsurf/), making installed skills, workflows, and MCP servers available across all projects. Use--scope workspacefor project-level.windsurf/output. mcp_config.jsonintegration — Windsurf converter writes proper machine-readable MCP config supporting stdio, Streamable HTTP, and SSE transports. Merges with existing config (user entries preserved, plugin entries take precedence). Written with0o600permissions.- Shared utilities — Extracted
resolveTargetOutputRoottosrc/utils/resolve-output.tsandhasPotentialSecretstosrc/utils/secrets.tsto eliminate duplication.
[0.9.1] - 2026-02-20
Changed
- Remove docs/reports and docs/decisions directories — only
docs/plans/is retained as living documents that track implementation progress - OpenCode commands as Markdown — commands are now
.mdfiles with deep-merged config, permissions default to none (#201) — thanks @0ut5ider!
[0.9.0] - 2026-02-17
Added
- Kiro CLI target —
--to kiroconverts plugins to.kiro/format with custom agent JSON configs, prompt files, skills, steering files, andmcp.json. Only stdio MCP servers are supported (#196) — thanks @krthr!
[0.8.0] - 2026-02-17
Added
- GitHub Copilot target —
--to copilotconverts plugins to.github/format with.agent.mdfiles,SKILL.mdskills, andcopilot-mcp-config.json. Also supportssync --target copilot(#192) — thanks @brayanjuls! - Native Cursor plugin support — Cursor now installs via
/add-plugin compound-engineeringusing Cursor's native plugin system instead of CLI conversion (#184) — thanks @ericzakariasson!
Removed
- Cursor CLI conversion target (
--to cursor) — replaced by native Cursor plugin install
[0.6.0] - 2026-02-12
Added
- Droid sync target —
sync --target droidsymlinks personal skills to~/.factory/skills/ - Cursor sync target —
sync --target cursorsymlinks skills to.cursor/skills/and merges MCP servers into.cursor/mcp.json - Pi target — First-class
--to piconverter with MCPorter config and subagent compatibility (#181) — thanks @gvkhosla!
Fixed
- Bare Claude model alias resolution — Fixed OpenCode converter not resolving bare model aliases like
claude-sonnet-4-5-20250514(#182) — thanks @waltbeaman!
Changed
- Extracted shared
expandHome/resolveTargetHomehelpers tosrc/utils/resolve-home.ts, removing duplication acrossconvert.ts,install.ts, andsync.ts
[0.5.2] - 2026-02-09
Fixed
- Fix cursor install defaulting to cwd instead of opencode config dir
[0.5.1] - 2026-02-08
- Initial npm publish