对照片库或指定相册进行体检,并把结构、时间、地点、AI 元数据与安全清理问题转成可选择、可确认、尽量可撤销的计划。
日本語の概要は準備中です。原文の説明を表示しています。
发布并验收 TrailSnap 新版本:汇总提交、同步全项目版本号、更新官网日志与客户端更新清单、执行发布前测试、创建 GitHub Release、监控标签 CI、核验 Release 附件,并生成小红书和公众号文案。
Use when the user asks to 发布新版本、发版、创建或检查 GitHub Release、总结版本变更、监控发布 CI、检查发布产物,或撰写版本更新帖子。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
严格按顺序执行。完整性优先于打标签;未经用户确认,不得创建 GitHub Release。
PowerShell 可按版本对象排序标签:
$lastTag = git tag --list |
Where-Object { $_ -match '^v\d+\.\d+\.\d+$' } |
Sort-Object { [version]($_ -replace '^v', '') } -Descending |
Select-Object -First 1
以下是当前基线清单,不是完整清单。先更新这些位置,再用 git grep 发现新增位置。
完成后再次搜索旧版本:
按功能模块归并最终用户可见结果,不要机械罗列 commit。
必须在创建标签前完成:
releases/ 通常被 git 忽略;确认三个文件存在即可,不强行提交。
依次执行:
在 package/official-site 下解析 public/version.json。
在 package/official-site 下运行 pnpm docs:build。
在仓库根目录运行完整 E2E:
pwsh .\tests\scripts\run-tests.ps1 -Layer e2e -Level full
若失败:
审查 git diff、git diff --check 和工作区状态。
提交所有版本号、官网日志、version.json 及必要的发布测试修复。
使用 Conventional Commits,例如 chore(release): prepare vX.Y.Z。
除非用户明确要求,不在提交消息中加入镜像或包发布触发词。
推送当前分支,确认本地 HEAD 与远程一致且工作区干净。
向用户完整展示 release-notes.md。
明确说明官网构建和完整 E2E 结果。
等待用户确认。
确认后创建 Release:
gh release create vX.Y.Z --title "vX.Y.Z" --notes-file "releases\vX.Y.Z\release-notes.md"
记录 Release URL、标签 SHA 和创建时间。
不要手动重复创建标签;gh release create 会创建并推送标签。
不得移动已发布标签或删除 Release,除非用户明确授权。
创建 Release 后不要立即结束。持续监控该标签触发的工作流,直到全部进入 completed。
当前应关注的工作流基线:
使用 gh run list --branch vX.Y.Z 和 gh run view 检查状态、矩阵任务及失败步骤。
从工作流定义推导预期附件,不只依赖固定数量。当前 v0.10.0 结构的基线为 12 个:
验收要求:
多个上传工作流可能使用 generate_release_notes 更新同一个 Release,从而修改标题。
所有 CI 完成后必须:
检查 Release 标题和正文。
将其与用户确认过的 release-notes.md,追加的 “What's Changed”可以保留。
若标题或正文被改变,恢复:
gh release edit vX.Y.Z --title "vX.Y.Z" --notes-file "releases\vX.Y.Z\release-notes.md"
从 gh release view vX.Y.Z --json assets 的 assets[].url 读取浏览器直链,在本地 release-notes.md 末尾生成或替换 ## 安装包下载:
url,不要使用 apiUrl## 安装包下载 时替换该节,不得重复追加若任何预期安装包缺失,停止并报告,不得发布不完整的下载区或宣称验收成功。
使用更新后的 release-notes.md 再次恢复 Release 标题和正文:
gh release edit vX.Y.Z --title "vX.Y.Z" --notes-file "releases\vX.Y.Z\release-notes.md"
再次确认正文与更新后的 release-notes.md 完全一致、安装包直链均来自已验收附件、附件数量不变且全部 uploaded。
Skill 不自动向社交平台发布内容,只生成文件并提醒用户审阅。
报告以下内容:
若任何 CI 或预期附件失败,不得宣称发布全部成功。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
对照片库或指定相册进行体检,并把结构、时间、地点、AI 元数据与安全清理问题转成可选择、可确认、尽量可撤销的计划。
日本語の概要は準備中です。原文の説明を表示しています。
安全地把照片整理成正式相册,通过预览、用户确认、执行和撤销完成写操作。
日本語の概要は準備中です。原文の説明を表示しています。
根据模糊的时间、地点、同行人、画面和文字线索找回可能的照片事件,并在用户确认后生成可追溯的回忆故事。
日本語の概要は準備中です。原文の説明を表示しています。
为朋友圈九宫格选择质量高、重复少、内容与时空分布丰富的照片。
日本語の概要は準備中です。原文の説明を表示しています。
按年份和事件整理指定人物出现过的照片,展示共同经历、成长变化、地点与同行人,并可生成可追溯的人物故事。
日本語の概要は準備中です。原文の説明を表示しています。
Query a user's TrailSnap photo library through scoped MCP tools to find photos, reconstruct memories, build person timelines, create evidence-backed narratives, or propose an album plan for explicit in-app approval. Use for the user's own TrailSnap library; never claim a proposal was executed or changed the library.
日本語の概要は準備中です。原文の説明を表示しています。