skill-designer-agent-skills
This skill provides templates, scripts, and documentation to create, validate, and package Agent Skills. It includes example shell commands such as python scripts/init_skill.py and release commands like git push origin v1.0.0, which instruct running local commands and pushing to remote repositories.
Skill Designer Agent Skills
A comprehensive skill for creating effective Agent Skills - includes validation, initialization, and packaging tools that comply with the official Agent Skills specification.
Features
init_skill.py: Initialize new skills from a template with proper structurequick_validate.py: Validate skills against the official Agent Skills specificationpackage_skill.py: Package skills into distributable.skillfiles
Quick Start
Creating a New Skill
python scripts/init_skill.py my-new-skill --path ./skills
Validating a Skill
python scripts/quick_validate.py path/to/skill-folder
Packaging a Skill
python scripts/package_skill.py path/to/skill-folder
Requirements
- Python 3.11+
- PyYAML (
pip install pyyaml)
Creating Releases
This repository uses GitHub Actions to automatically create releases when you push a version tag.
Automatic Release on Tag Push
-
Create and push a version tag:
git tag -a v1.0.0 -m "Initial release" git push origin v1.0.0 -
GitHub Actions will automatically:
- Validate the skill
- Package it into a
.skillfile - Create a GitHub release with the packaged file attached
Manual Release
You can also trigger a release manually from the GitHub Actions tab:
- Go to Actions → Create Release
- Click Run workflow
- The workflow will create a release with a timestamp-based version
License
Apache License 2.0 - See LICENSE.txt for details.