一键导入
release
Release a new version of jfox. Bumps version, generates CHANGELOG, creates PR and GitHub Release. Triggers on "发版", "release", "bump version", "发布版本".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Release a new version of jfox. Bumps version, generates CHANGELOG, creates PR and GitHub Release. Triggers on "发版", "release", "bump version", "发布版本".
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Release a new version of the cc-plugin (Claude Code marketplace). Bumps the three version fields in lockstep, opens a PR. Triggers on "发 cc-plugin", "plugin 发版", "release cc plugin", "bump plugin version", "发布 cc 插件".
Use when user wants to create, manage, or check the health of a Zettelkasten knowledge base, look up the canonical reference for any jfox note command (add/edit/delete/ list/show/refs/daily), or start/stop the embedding daemon. Triggers on "创建知识库", "初始化", "知识库管理", "切换知识库", "重命名知识库", "删除知识库", "检查知识库", "知识库健康", "知识库体检", "知识库诊断", "守护进程", "启动 daemon", "停止 daemon", "kb status", "create knowledge base", "init", "kb management", "health check", "knowledge base decay", "jfox 命令参考", "jfox CRUD", "embedding daemon".
Use when user wants to create, manage, or check the health of a Zettelkasten knowledge base, look up the canonical reference for any jfox note command (add/edit/delete/ archive/unarchive/list/show/refs/daily), configure jfox runtime options, or start/stop/restart the embedding daemon. Triggers on "创建知识库", "初始化", "知识库管理", "切换知识库", "重命名知识库", "删除知识库", "检查知识库", "知识库健康", "知识库体检", "知识库诊断", "守护进程", "启动 daemon", "停止 daemon", "重启 daemon", "kb status", "create knowledge base", "init", "kb management", "health check", "knowledge base decay", "jfox 命令参考", "jfox CRUD", "embedding daemon", "归档笔记", "恢复归档", "archive note", "unarchive note", "健康检查", "jfox check", "配置 jfox", "config", "jfox config", "batch size", "embedding model".
Use when user wants to review/promote gem-synth candidate notes into permanent notes, or reject/archive inaccurate ones. 过审 L5 候选宝石,按 A/B/C 三档 triage(准确/半准/不准)分流,最终晋升 permanent 或拒绝归档;也用于在过审前监控 L3 合成进度与上游 fragments。Triggers on "candidate 过审", "过审 candidate", "过审宝石", "晋升候选笔记", "审阅候选宝石", "promote candidate", "review candidate", "L5 晋升", "broken candidate", "candidate 审核", "破损 candidate", "合成进度", "碎片", "gem-synth status", "fragments".
JFox 插件的入口引导。在新会话开始时自动加载,用于确认 jfox CLI 环境、映射常用术语到 Kimi Code 命令,并提供快速参考。不要单独触发此 skill,它通过插件的 sessionStart 自动注入。
Manage and maintain Zettelkasten knowledge bases through jfox CLI. Use when user wants to create a knowledge base, switch between knowledge bases, check knowledge base status, run health checks, diagnose problems, perform CRUD operations on notes, or manage the embedding daemon. Triggers on: "创建知识库", "初始化", "知识库管理", "切换知识库", "重命名知识库", "删除知识库", "检查知识库", "知识库健康", "知识库体检", "知识库诊断", "守护进程", "启动 daemon", "停止 daemon", "kb status", "create knowledge base", "init", "kb management", "health check", "knowledge base decay", "jfox 命令参考", "jfox CRUD", "embedding daemon", "switch kb", "list kb", "remove kb", "add note", "edit note", "delete note", "list notes".
| name | release |
| description | Release a new version of jfox. Bumps version, generates CHANGELOG, creates PR and GitHub Release. Triggers on "发版", "release", "bump version", "发布版本". |
将 jfox 发版流程从多步手动操作简化为一条命令。覆盖版本号 bump → CHANGELOG → commit → PR → GitHub Release 全流程。
/release 0.5.0 # 指定具体版本号
/release patch # bump patch: 0.4.1 → 0.4.2
/release minor # bump minor: 0.4.1 → 0.5.0
/release major # bump major: 0.4.1 → 1.0.0
严格按照以下步骤执行。每一步必须完成后再进入下一步。
运行以下检查,任何一项失败则立即停止并告知用户原因:
# 1. 当前分支必须是 main
git branch --show-current
# 期望输出: main
# 2. 工作区必须干净
git status --porcelain
# 期望输出: 空
# 3. 不存在未合并的 bump 分支
git branch --list 'chore/bump-*'
# 期望输出: 空
# 4. 没有未合并的 bump PR
gh pr list --state open --head "chore/bump-*"
# 期望输出: 空
用 --dry-run 先预览计算结果:
uv run python .claude/skills/release/release_helper.py <version> --dry-run
解析 JSON 输出,提取 current_version、new_version、changelog_preview、changelog_summary。
向用户展示:
📦 Release 预览:
当前版本: {current_version}
新版本号: {new_version}
变更摘要: {changelog_summary}
CHANGELOG 预览:
{changelog_preview}
将修改的文件:
- pyproject.toml
- jfox/__init__.py
- uv.lock
- CHANGELOG.md
必须等待用户明确确认后才继续。 如果用户拒绝或要求修改,停止流程。
uv run python .claude/skills/release/release_helper.py <version>
确认脚本退出码为 0。如果非 0,读取错误信息并告知用户,停止流程。
# 创建分支
git checkout -b chore/bump-version-{new_version}
# 暂存文件
git add pyproject.toml jfox/__init__.py uv.lock CHANGELOG.md
# 提交
git commit -m "chore: bump version to {new_version}"
# 推送
git push -u origin chore/bump-version-{new_version}
使用 CHANGELOG 内容作为 PR body:
gh pr create \
--title "chore: bump version to {new_version}" \
--body "$(cat <<'EOF'
## Summary
Bump version from {current_version} to {new_version}
{changelog_preview}
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
记录返回的 PR URL。
告知用户:
PR 已创建: {PR_URL}
请合并此 PR 后告知我,我将继续创建 GitHub Release。
等待用户确认 PR 已合并。
git checkout main
git pull origin main
gh release create v{new_version} \
--title "v{new_version}" \
--notes "$(cat <<'EOF'
{changelog_preview}
EOF
)"
告知用户:
Release v{new_version} 已创建!
GitHub Actions 将自动发布到 PyPI。
可在 https://github.com/zhuxixi/jfox/actions 监控发布状态。
--no-verify,保持 pre-commit hook 正常运行