用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/m1heng/JawClaw --skill pr-release命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | pr-release |
| description | PR conventions, changeset requirements, and release workflow for JawClaw. Load this before creating PRs. |
feat/short-description — new feature
fix/short-description — bug fix
chore/short-description — maintenance (ci, deps, docs, refactor)
Any PR that changes package behavior MUST include a changeset:
pnpm changeset
patch (fix), minor (feature), major (breaking).changeset/*.md fileExempt prefixes (CI allows these without changeset): chore:, ci:, docs:, test:
<type>: <short description>
feat: add Discord channel support
fix: handle empty LLM response in react-loop
chore: update dependencies
ci: add changeset check to PR workflow
test: add hand-tools unit tests
docs: update README quick start
## Summary
- Bullet points of what changed and why
## Test plan
- [ ] How to verify the changes work
build — pnpm build compilestest — pnpm test passes (144+ tests)changeset-check — changeset file present (unless exempt prefix)Fully automated after merge to main:
PR merged to main
→ Changesets Action detects pending changesets
→ Creates/updates "Version Packages" PR
→ Bumps version in all 3 package.json files
→ Updates CHANGELOG.md
→ Shows what will be published
→ Merge the "Version Packages" PR
→ Auto-publishes to npm (@jawclaw/core, @jawclaw/channels, jawclaw)
→ Creates GitHub Release with changelog
pnpm changeset # create changeset
pnpm version # bump versions + changelog
pnpm release # build + test + publish
All three packages use fixed versioning — they always share the same version number. When any package changes, all three get the same version bump.
| Package | npm Name | What it is |
|---|---|---|
| packages/core | @jawclaw/core | Agent engine, providers, tools |
| packages/channels | @jawclaw/channels | IM channel adapters |
| packages/cli | jawclaw | CLI entry point (what users install) |
Before submitting a PR, verify:
pnpm build passespnpm test passesnode:fs/promises or node:child_process imports outside providers/local-shell.tsopenai imports outside providers/openai.tscodex review --uncommitted checked (if available)