ryanreh99/skills-sync
AI skills and MCP configuration management for development environments.
What's novel
AI skills and MCP configuration management for development environments.
Code Analysis
8 files read · 3 roundsA profile-driven CLI that manages AI agent skills and MCP server configurations across Codex, Cursor, Gemini, Copilot, and Claude Code by creating cross-platform file bindings (symlinks/junctions/hardlinks) and injecting managed MCP entries into agent-specific config files, with git-based upstream t
Strengths
Genuinely deep implementation with careful cross-platform binding management (symlink adoption, hardlink fallback, cycle detection), robust schema validation via Ajv, and a well-thought-out lock/pin system for upstream provenance tracking. The binding system in particular shows real engineering depth with adoption logic, dry-run support, and safe unlinking.
Weaknesses
The codebase has significant duplication of utility functions (normalizeOptionalText, sortStrings, redactPathDetails appear in multiple files), and the CLI layer (cli.js at 54KB) is a monolithic command dispatcher that could benefit from better decomposition. The TUI shell (75KB) is a large single file that likely has internal complexity issues.
Score Breakdown
Signal breakdown
Innovation
Craft
Traction
Scope
Evidence
Commits
23
Contributors
1
Files
128
Active weeks
2
Repository
Language
JavaScript
Stars
1
Forks
0
License
MIT