Trevin Chow
|
c2d60b47be
|
refactor(install): prefer native plugin install across targets (#609)
CI / pr-title (push) Has been cancelled
CI / test (push) Has been cancelled
Release PR / release-pr (push) Has been cancelled
Release PR / publish-cli (push) Has been cancelled
Co-authored-by: John Cavanaugh <cavanaug@users.noreply.github.com>
|
2026-04-20 18:47:07 -07:00 |
|
Trevin Chow
|
e09a7426be
|
feat: add branch-based plugin install for worktree workflows (#395)
|
2026-03-26 11:01:56 -07:00 |
|
Kieran Klaassen
|
8fd1670ee2
|
fix(release): automate npm releases from main
|
2026-03-02 21:14:12 -08:00 |
|
Terry Li
|
1bdd1030f5
|
feat: Add sync command for Claude Code personal config (#123)
* feat: Add sync command for Claude Code personal config
Add `compound-plugin sync` command to sync ~/.claude/ personal config
(skills and MCP servers) to OpenCode or Codex.
Features:
- Parses ~/.claude/skills/ for personal skills (supports symlinks)
- Parses ~/.claude/settings.json for MCP servers
- Syncs skills as symlinks (single source of truth)
- Converts MCP to JSON (OpenCode) or TOML (Codex)
- Dedicated sync functions bypass existing converter architecture
Usage:
compound-plugin sync --target opencode
compound-plugin sync --target codex
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: address security and quality review issues
Security fixes:
- Add path traversal validation with isValidSkillName()
- Warn when MCP servers contain potential secrets (API keys, tokens)
- Set restrictive file permissions (600) on config files
- Safe forceSymlink refuses to delete real directories
- Proper TOML escaping for quotes/backslashes/control chars
Code quality fixes:
- Extract shared symlink utils to src/utils/symlink.ts
- Replace process.exit(1) with thrown error
- Distinguish ENOENT from other errors in catch blocks
- Remove unused `root` field from ClaudeHomeConfig
- Make Codex sync idempotent (remove+rewrite managed section)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
* fix: revert version bump (leave to maintainers)
* feat: bump root version to 0.2.0 for sync command
---------
Co-authored-by: Claude <noreply@anthropic.com>
|
2026-02-08 17:00:48 -06:00 |
|
Kieran Klaassen
|
e97f85bd53
|
feat: add OpenCode/Codex outputs and update changelog (#104)
* Add OpenCode converter coverage and specs
* Add Codex target support and spec docs
* Generate Codex command skills and refresh spec docs
* Add global Codex install path
* fix: harden plugin path loading and codex descriptions
* feat: ensure codex agents block on convert/install
* docs: clarify target branch usage for review
* chore: prep npm package metadata and release notes
* docs: mention opencode and codex in changelog
* docs: update CLI usage and remove stale todos
* feat: install from GitHub with global outputs
|
2026-01-21 19:00:30 -06:00 |
|