Version 1.3.0 - Install from Github Repo
Summary
- Implements direct skill installation from git repository URLs using
-g/--gitflag - Supports multi-skill repositories with interactive selection menu
- Parses skill names from SKILL.md YAML frontmatter
- Adds
--allflag to install all skills without prompting - Global
-yflag also skips prompts for git installs - Version bumped to 1.3.0
Changes
New Files
src/skilz/git_install.py- Core git installation logic (317 lines)tests/test_git_install.py- 30 comprehensive testsdocs/plans/git-install-feature.md- Implementation plan
Modified Files
src/skilz/cli.py- Added--allflagsrc/skilz/commands/install_cmd.py- Integrated git installationsrc/skilz/installer.py- Addedskill_nameparameter for git sourcespyproject.toml&__init__.py- Version 1.3.0
Usage Examples
# Install from git URL (single skill)
skilz install -g https://github.com/user/my-skill
# Multi-skill repo shows selection menu
skilz install -g https://github.com/user/skill-collection
# Found 3 skills in repository:
# [1] skill-one (skills/one)
# [2] skill-two (skills/two)
# [3] skill-three (skills/three)
# [A] Install all
# [Q] Cancel
# Select skill(s) [1-3, A, Q]:
# Install all skills without prompting
skilz install -g https://github.com/user/skill-collection --all
# Or use global -y flag
skilz install -g https://github.com/user/skill-collection -yWhat's Changed
- docs: update documentation for v1.2.0 PyPI release by @RichardHightower in #22
- feat: Add git URL installation support with -g/--git flag by @RichardHightower in #23
Full Changelog: v1.2.0...v1.3.0
Install to PyPI: https://pypi.org/project/skilz/