feishu-e2e-test
Local E2E debug and test framework for clawd-feishu plugin development. Use when debugging…
Publish a new release of the Feishu plugin. Use when the user asks to release, publish, or cut a new version.
$ npx -y skills add m1heng/clawdbot-feishu --skill release --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/releaseContext preview
The summary Claude sees to decide when to auto-load this skill.
Publish a new release of the Feishu plugin. Use when the user asks to release, publish, or cut a new version.
name: release description: Publish a new release of the Feishu plugin. Use when the user asks to release, publish, or cut a new version. allowed-tools: Bash(npm version:*), Bash(npm publish:*), Bash(npx tsc:*), Bash(gh release:*), Bash(git tag:*), Bash(git push:*)
Publish a new version of `@m1heng-clawd/feishu` to npm and create a GitHub release.
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 --stat
Choose bump type: `patch` (bug fixes), `minor` (new features), or `major` (breaking changes).
npx tsc --noEmit
Do NOT proceed if type check fails.
Review the full diff to write release notes:
git diff <last-tag>..HEAD
Create a GitHub release **draft** first:
gh release create v<new-version> --draft --title "v<new-version>" --target main --notes "<release notes markdown>"
Edit `package.json` to update the `"version"` field to `<new-version>`.
git add package.json git commit -m "chore: bump version to <new-version>" git tag v<new-version> git push && git push --tags
npm publish
If auth fails, ask the user to run `npm login` first, then retry.
gh release edit v<new-version> --draft=false
Follow the established format (see previous releases for reference):
## Features - **Feature title** — Description. (#PR) ## Bug Fixes - **Fix title** — Description. (#PR) ## Internal - Internal change description.
npm login # re-authenticate npm whoami # verify logged in npm publish # retry
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
Feishu/Lark (飞书) channel plugin for OpenClaw. 中文社区资料 - 配置教程、常见问题、使用技巧:Wiki Contributing / 贡献指南: CONTRIBUTING.md Issue Reporting / 问题反馈: Please check Discussions first for common solutions, then open a structured Issue Form if needed.
Repo: m1heng/clawdbot-feishu
Local E2E debug and test framework for clawd-feishu plugin development. Use when debugging…
Feishu chat operations including group announcement reading/writing and group chat management.
Feishu document read/write operations + comment management. Activate when user mentions…
Feishu cloud storage file management. Activate when user mentions cloud space, folders, drive.
Feishu message reading. Activate when user mentions reading messages, chat history, message…
Feishu permission management for documents and files. Activate when user mentions sharing,…