What problem does it solve? Keeping AI agent skills consistent across many project repos is tedious: copies drift out of date, local improvements get lost, and there is no record of which version each project has. This Skill manages bidirectional synchronization of skills from a private repo into project repos with a versioned manifest. ## Core Features & Use Cases - Install & Remove: Copy a skill from your private repo into .shared/skills/ with symlinks for each agent platform (.claude/skills, .agents/skills, .gemini/skills). - Update & Harvest: Pull newer upstream versions into a project, or push local project modifications back to the private repo. - Status Tracking: A JSON manifest records the source commit per skill, and the status command shows whether each skill is up to date, locally modified, or has upstream changes. - Use Case: You improved a code-review skill while working in a client project. Run the harvest command to diff your changes against the installed version and copy them back into your private skills repo for reuse everywhere. ## Quick Start Ask the agent to run skill-sync status to show which skills are installed in this project and whether any updates or local changes exist.