What problem does it solve?
Maintaining skills in a monorepo while distributing them as standalone GitHub repositories requires repetitive manual git subtree commands, remote setup, and release packaging. This Skill automates that entire publishing workflow so each subdirectory stays in one place but ships as an independent repository with versioned Releases.
Core Features & Use Cases
- Automatic change detection: The
--auto mode inspects the latest commit and pushes only the registered subprojects that were modified.
- First-time registration flow: Guided steps to verify README.md, create the GitHub repository via
gh, add the remote, push, register in config/subtree-skills.json, and create the first Release.
- Automated Release creation: Reads the version from SKILL.md, extracts notes from CHANGELOG.md, and attaches a zip package that excludes runtime artifacts like
archive/, __pycache__/, .env files, and local configs.
- Use Case: After committing updates to a skill in your monorepo, run the auto mode to push the changed subdirectory to its standalone repo and publish a versioned Release with a ready-to-install zip.
Quick Start
After committing changes to a registered skill subdirectory, ask the AI to sync the subtree to the standalone repository and create a Release if the version changed.