This repository uses GitHub Actions to automatically create releases with the packaged .skill file attached.
Edit CHANGELOG.md to document your changes:
## [1.1.0] - 2025-01-16
### Added
- New feature description
### Fixed
- Bug fix descriptiongit add .
git commit -m "chore: Prepare release v1.1.0"
git push origin main# Create an annotated tag
git tag -a v1.1.0 -m "Release version 1.1.0"
# Push the tag to trigger the release workflow
git push origin v1.1.0Once you push the tag, GitHub Actions will automatically:
- Package the skill using
package-skill.sh - Create a GitHub release with release notes
- Attach the
.skillfile to the release - Make it available at the "latest" download URL
Users can install the skill directly from GitHub releases:
Visit the latest release and download pinmeto-location-reports.skill, then copy it to ~/.claude/skills/
curl -L -o pinmeto-location-reports.skill https://github.com/PinMeTo/pinmeto-location-reports-skill/releases/latest/download/pinmeto-location-reports.skill
mkdir -p ~/.claude/skills
mv pinmeto-location-reports.skill ~/.claude/skills/After installation, restart Claude Desktop to load the skill.
If you want to test locally before releasing:
# Package the skill
./package-skill.sh
# Copy to your local skills directory
cp dist/pinmeto-location-reports.skill ~/.claude/skills/
# Restart Claude Desktop and testDevelopment
├── Make changes to code
├── Test locally (./package-skill.sh)
├── Update CHANGELOG.md
├── git commit & push
└── git tag vX.X.X & push tag
↓
GitHub Actions (Automated)
├── Package skill (.skill file)
├── Create GitHub release
└── Attach .skill file to release
↓
Users
└── Download from GitHub releases
└── Install in ~/.claude/skills/
Follow Semantic Versioning:
- Major version (X.0.0): Breaking changes that require user updates
- Minor version (0.X.0): New features that are backward compatible
- Patch version (0.0.X): Bug fixes and minor improvements
Always update CHANGELOG.md with your changes before creating a release tag.