
Release
- 109 installs
- 4.3k repo stars
- Updated March 29, 2026
- m1heng/clawdbot-feishu
Cut versioned releases for Feishu bot projects with changelog discipline, packaging checks, and rollout steps suited to CLI or agent distribution.
About
Release-management skill tailored to Feishu bot repositories: standardizes semver bumps, build artifacts, changelog updates, and controlled rollout so integrations reach tenants predictably with traceable versions and rollback-friendly practices.
- Version tagging workflow
- Release notes discipline
- Artifact packaging
- Rollout checklist
- Post-release verification
Release by the numbers
- 109 all-time installs (skills.sh)
- +1 installs in the week ending Aug 2, 2026 (Skillselion tracking)
- Ranked #109 of 248 Release Management skills by installs in the Skillselion catalog
- Data as of Aug 2, 2026 (Skillselion catalog sync)
npx skills add https://github.com/m1heng/clawdbot-feishu --skill releaseAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 109 |
|---|---|
| repo stars | ★ 4.3k |
| Last updated | March 29, 2026 |
| Repository | m1heng/clawdbot-feishu ↗ |
What it does
Cut versioned releases for Feishu bot projects with changelog discipline, packaging checks, and rollout steps suited to CLI or agent distribution.
Files
Release Workflow
Publish a new version of @m1heng-clawd/feishu to npm and create a GitHub release.
Prerequisites
- Working tree is clean (all changes committed to
main) npm loginsession is active with publish access to@m1heng-clawdscopeghCLI is authenticated
Steps
1. Determine version bump
Check what changed since the last release:
# Find latest release tag
gh release list --limit 1
# Review commits and diff stat
git log <last-tag>..HEAD --oneline
git diff <last-tag>..HEAD --statChoose bump type: patch (bug fixes), minor (new features), or major (breaking changes).
2. Type check
npx tsc --noEmitDo NOT proceed if type check fails.
3. Draft release notes
Review the full diff to write release notes:
git diff <last-tag>..HEADCreate a GitHub release draft first:
gh release create v<new-version> --draft --title "v<new-version>" --target main --notes "<release notes markdown>"4. Bump version in package.json
Edit package.json to update the "version" field to <new-version>.
5. Commit, tag, and push
git add package.json
git commit -m "chore: bump version to <new-version>"
git tag v<new-version>
git push && git push --tags6. Publish to npm
npm publishIf auth fails, ask the user to run npm login first, then retry.
7. Publish GitHub release
gh release edit v<new-version> --draft=falseRelease Notes Format
Follow the established format (see previous releases for reference):
## Features
- **Feature title** — Description. (#PR)
## Bug Fixes
- **Fix title** — Description. (#PR)
## Internal
- Internal change description.Troubleshooting
npm publish 404 / auth error
npm login # re-authenticate
npm whoami # verify logged in
npm publish # retryTag already exists
If the tag was created but publish failed, delete and recreate after fixing:
git tag -d v<version>
git push origin :refs/tags/v<version>
# fix issue, then re-tag and push