원클릭으로
hotplex-release
Use when releasing a new version of HotPlex (any version bump: patch/minor/major, git tag, GitHub release, or CI verification)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when releasing a new version of HotPlex (any version bump: patch/minor/major, git tag, GitHub release, or CI verification)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use this skill when the user asks to "manage Docker containers", "restart hotplex", "check container status", "scale hotplex", "stop bot", "start bot", "docker restart", "docker up", "docker down". Provides container lifecycle management for hotplex deployment.
Use this skill when the user asks to "manage data", "clean sessions", "cleanup markers", "view messages", "export data", "delete session", "message database", "session cleanup". Provides data and session management for hotplex persistence layer.
Use this skill when the user asks to "diagnose", "check health", "view logs", "debug", "check status", "get stats", "container logs", "check error", "troubleshoot", "what's wrong with", "diagnose docker", "check containers", "system health". Provides comprehensive diagnostics for all Docker containers with enhanced analysis for HotPlex services.
HotPlex Issue 管理大师 - 全方位 GitHub issue 智能管理工具。提供自动标注、生命周期管理、重复检测、优先级调整、批量操作、分析报告、**Obsidian 同步**等全方位功能。**主动使用场景**:任何涉及多个 GitHub issues 的操作(分析、标注、打标签、统计、清理、批量处理、生成报告、检测重复、管理生命周期、**同步到 Obsidian**),无论用户是否明确提到 "issue master" 或 "管理 issues"。即使只是"分析一下 issues"、"给这些 issues 打标签"、"统计 issue 数量"、"清理过期 issues"、"批量打标签"、"**同步 issues 到 Obsidian**"、"**将 issues 导入笔记软件**"等泛化表述,也应立即使用此技能。
HotPlex 项目 NotebookLM 智能助手。**永远使用固定的 "HotPlex Docs Hub" 专用笔记本**,统一 HotPlex 品牌风格,支持文档同步、知识查询、信息图 Prompt 生成、PPT Prompt 生成四大功能。**仅在同时提到 HotPlex 和 NotebookLM 时触发**(例如 "用 NotebookLM 查 HotPlex 文档"、"从 NotebookLM 生成 HotPlex 信息图 Prompt"、"基于 HotPlex 知识库创建 PPT Prompt")。否则使用用户级的 notebooklm skill。文档同步和知识查询委托给 notebooklm skill 执行,使用固定的 "HotPlex Docs Hub" 笔记本。信息图和 PPT 功能生成用于 NotebookLM Web 界面的 Prompt 指令(包含品牌风格和内容指导)。
HotPlex PR 管理大师 - 全方位 GitHub Pull Request 智能管理工具。提供自动标注、生命周期管理、Review 状态跟踪、CI/CD 监控、冲突检测、批量操作、分析报告等全方位功能。当用户要求管理 PRs、PR 管理、PR review、监控 CI、批量处理 PRs、清理 PRs、分析 PR 趋势,或提到 "manage PRs"、"PR master"、"PR 大师"、"review PRs" 时使用。
| name | hotplex-release |
| description | Use when releasing a new version of HotPlex (any version bump: patch/minor/major, git tag, GitHub release, or CI verification) |
Complete release automation: version bump → changelog → git commit → tag → push → CI verify → GitHub release.
Triggered by: "发布版本", "创建 release", "版本升级", "打 tag", "发布新版本", "bump version"
NOT for: Regular commits, non-release git operations
| Operation | Command |
|---|---|
| Current version | grep 'Version = ' hotplex.go |
| Last tag | git describe --tags --abbrev=0 |
| Commits since last tag | git log --oneline $(git describe --tags --abbrev=0)..HEAD |
| CI status | gh run list --limit 3 |
| Create release | gh release create vX.Y.Z --title "vX.Y.Z" --notes-file CHANGELOG.md |
用户未指定发布类型时,明确询问:
必须通过后才继续:
# 确保工作区干净
git status
# 运行测试
go test ./...
go test -race ./...
# Lint
go vet ./...
必须更新全部 5 个文件,缺一不可:
| # | File | Field |
|---|---|---|
| 1 | hotplex.go | Version = "vX.Y.Z" |
| 2 | Makefile:64 | VERSION = X.Y.Z |
| 3 | CHANGELOG.md | Header entry |
| 4 | CLAUDE.md:3 | vX.Y.Z |
| 5 | AGENT.md:3 | vX.Y.Z |
版本计算:
x.y.Z+1x.y+1.0x+1.0.0从 git log 自动获取自上次 tag 以来的所有提交:
git log --oneline $(git describe --tags --abbrev=0)..HEAD
按 Conventional Commits 归类到 ### Features / ### Bug Fixes / ### Maintenance:
## [vX.Y.Z] - YYYY-MM-DD
### Features
- feat(scope): description (PR #)
### Bug Fixes
- fix(scope): description (PR #)
### Maintenance
- chore(scope): description (PR #)
git add -A
git commit -m "chore(release): bump version to vX.Y.Z"
git push origin main
git tag -a vX.Y.Z -m "Release vX.Y.Z"
git push origin vX.Y.Z
Tag push 后立即验证 CI:
gh run list --limit 3
CI 失败常见原因:
go vet ./... 或 go test -race ./... 失败gh release create vX.Y.Z \
--title "Release vX.Y.Z" \
--notes-file CHANGELOG.md \
--target main
发布 minor 或 major 时必须执行:
*/README.md — 新模块是否已更新docs-site/**/*.md — API 变更是否同步docs/*.md — 配置说明是否完整如发现文档未更新,提示用户后再继续。
Skill(tool="hotplex-notebooklm")
同步内容:新增/修改的源码 README、API 文档、架构设计文档。
| Mistake | Fix |
|---|---|
| 版本号不一致 | 验证 5 个文件全部更新 |
| 跳过 CI 验证 | Tag push 后必须等待 CI 通过 |
| CHANGELOG 为空 | 从 git log 自动生成 |
| 未 push 就 tag | 确保 git push origin main 先完成 |
| 测试未跑就发布 | 必须 go test ./... 通过 |
| Scenario | Action |
|---|---|
| 工作区不干净 | 提示用户 stash 或 commit |
| CI 失败 | 诊断原因 → 修复 → 重新验证 |
| GitHub Release 失败 | 检查 tag 是否已推送,尝试手动创建 |
| 版本号冲突 | 检查远程是否有相同 tag |
| CHANGELOG 生成失败 | 从 git log 手动归类 |
发布完成后报告:
✅ 版本发布完成!
- 版本号: vX.Y.Z
- Commit: <sha>
- Release: <url>
- CI: ✅ passed