readme:check reads each skill's published version from the latest
<skill>-v* tag. actions/checkout@v4 defaults to a shallow clone with
no tags, so CI saw "no release yet" for every skill and the readme
check failed with OUT OF DATE.
Add fetch-depth: 0 + fetch-tags: true so CI sees the same tag history
as a local checkout.
Co-authored-by: Cursor <cursoragent@cursor.com>
- GitHub Actions matches tag filters via minimatch + extglob, where a bare
`+` after a char class is a literal `+` (NOT "one or more"). Our pattern
`*-v[0-9]+.[0-9]+.[0-9]+` therefore never matched real tags, so tag
pushes silently produced no workflow runs. Switch to `*-v*` and rely on
the bash regex in the parse step to enforce the precise shape.
- Add a preflight check in cut-release.mjs that verifies HEAD contains the
release toolchain (release-skill.yml, package.json, pack/update-readme).
Tags get created at HEAD, and GitHub uses the workflow file from the
tag's commit — so a HEAD missing these files would silently produce
unbuildable releases.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Introduced CONTRIBUTING.md and CONTRIBUTING.zh-CN.md to provide comprehensive guidelines for adding skills, cutting releases, and maintaining the repository.
- Included detailed sections on repository layout, skill anatomy, and the release process to assist contributors.
- Updated README.md and README.zh-CN.md to link to the new contributing documents, enhancing accessibility for potential contributors.
- Updated README.md and README.zh-CN.md to reflect the new skill repository name and added download links for skill releases.
- Enhanced installation instructions with additional options for using the `skills` CLI and clarified the process for obtaining pinned versions.
- Added a new entry to .gitignore to exclude release artifacts generated during the CI process, ensuring a cleaner repository.