一键导入
release
Use when a user requests to release a new version of the project, upgrade package versions, tag a release, or publish release notes on GitHub.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when a user requests to release a new version of the project, upgrade package versions, tag a release, or publish release notes on GitHub.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Use this skill when reviewing or debugging an agent runtime that has queues, cancellation, steer/follow-up behavior, subagents, sandbox or host-tool approval, prompt/session persistence, tool-call limits, or execution logs. Trigger on requests about Agent 主流程, Sub Agent, sandbox, host bash approval, stop/abort/steer/followUp, queued tasks, prompt pollution, tool-call limits, runtime logs, or agent execution-flow review. Produces narrow findings or surgical fixes with verification steps.
提供文字转语音(TTS)能力。当用户要求"用语音回复"、"转成语音"、"返回音频"、"语音播报"、"读出来"、"朗读"、"念出来"或有类似输出语音需求时必须触发。
多引擎网页搜索。当用户提及:①查实时数据(股价、汇率、天气等) ②找技术文档/代码示例(GitHub/StackOverflow/掘金等) ③搜公司/产品/人物信息 ④找学术论文/研究报告 ⑤查最新新闻/热点事件(国内外)使用此技能。支持多引擎自动降级:从百度双版本(普通+高性能)到 Tavily/Brave/Exa 等。注意感知 Today's date,自动在查询中带上年份以搜索最新内容。
Query Chinese and global financial data using the AKShare Python library. Use when asked to (1) fetch stock quotes, historical prices, or financial statements for A-shares/HK/US stocks, (2) query macroeconomic data like GDP/CPI/PMI, (3) get futures/options/bond/forex/fund data, (4) look up index data, or (5) retrieve alternative data like news sentiment. Covers 500+ data interfaces for stocks, futures, options, bonds, forex, funds, macro, indexes and alternative data.
使用 ModelScope API 生成图片。支持自定义提示词、输出路径和模型选择。触发词:"生成图片"、"画一张图"、"创建图片"。
| name | release |
| description | Use when a user requests to release a new version of the project, upgrade package versions, tag a release, or publish release notes on GitHub. |
Automate version bumping, code committing, git tagging, and GitHub release creation for the Molibot repository.
Releasing a version follows a strict sequence to ensure all version identifiers are synchronized across SvelteKit root, Desktop Svelte, Tauri, Cargo, and GitHub.
graph TD
A[1. Detect Current Versions] --> B[2. Increment Patch Versions]
B --> C[3. Run Sync Script]
C --> D[4. Commit Changes]
D --> E[5. Create Git Tag]
E --> F[6. Push Commits & Tags]
F --> G[7. Publish GitHub Release]
Find the current versions inside the following packages:
"version")"version")For both root and desktop apps, increment the version numbers. The segments are major.minor.patch. Each segment has a maximum value of 9 (no two-digit segments are allowed). When incrementing:
patch version.patch > 9, reset patch to 0 and increment minor by 1.minor > 9, reset minor to 0 and increment major by 1.Example mappings:
2.3.9 -> 2.4.00.3.6 -> 0.3.72.9.9 -> 3.0.0Write these updated versions back to their respective package files.
Run the Svelte/Tauri/Cargo synchronization script from the workspace root:
node scripts/sync-desktop-version.mjs
This propagates the version from apps/desktop/package.json to:
apps/desktop/src-tauri/Cargo.tomlapps/desktop/src-tauri/tauri.conf.jsonapps/desktop/src-tauri/Cargo.lockStage all modified files relating to version bumping and commit:
git add package.json apps/desktop/package.json apps/desktop/src-tauri/Cargo.toml apps/desktop/src-tauri/Cargo.lock apps/desktop/src-tauri/tauri.conf.json
git commit -m "release: bump versions to v2.3.10 (desktop v0.3.7)"
(Replace v2.3.10 and v0.3.7 with the actual versions)
Create a git tag using the root package version:
git tag v2.3.10
Push the changes to the remote branch:
git push && git push --tags
Extract the latest version changes from CHANGELOG.md. Write them to a temporary file (e.g., release_notes.md in the scratch folder), and run the gh command:
gh release create v2.3.10 --title "v2.3.10" --notes-file release_notes.md
Delete the temporary file after the release is created.
| Action | Command / File to Edit |
|---|---|
| Check Git Status | git status |
| Sync Desktop App Versions | node scripts/sync-desktop-version.mjs |
| Create Local Git Tag | git tag v<root_version> |
| Push Commits & Tags | git push && git push --tags |
| Create GitHub Release | gh release create v<root_version> --title "v<root_version>" --notes-file <file> |
| Mistake | Prevention |
|---|---|
Forgetting to run sync-desktop-version.mjs | Always run the sync script after editing apps/desktop/package.json to keep Tauri and Cargo files in sync. |
Forgetting --tags in push | Standard git push does not push tags. Always append git push --tags. |
| Dirty Git state when tagging | Ensure all other changes are clean or committed before starting the release process. |
| Missing or wrong tag format | The git tag must start with v followed by the root version (e.g., v2.3.10). |