landing-report

其他 社区 v0.1.0
解读按原文结构重写,命令、链接、术语均保留;右侧可核对作者原始 SKILL.md

设计思路

landing-report/ship 之前的「队列勘察」skill——纯只读,扫一遍 base 分支上正在排队的 PR 和兄弟 worktree 的 VERSION 状态,提前告诉你「如果你现在 ship 会拿到哪个版本号、有没有撞车风险」。Plan Mode 安全:作者明确标 PLAN MODE EXCEPTION — ALWAYS RUN,因为这个 skill 不写文件、不动 git、不改网络状态。

输出仪表盘

╔════════════════════════════════════════════╗
║ GSTACK LANDING REPORT                      ║
╚════════════════════════════════════════════╝

Open PRs claiming versions on <base>:
  #1152  alpha-branch    → v1.7.0.0
  #1153  beta-branch     → v1.7.0.0  ⚠ collision with #1152
  #1151  gamma-branch    → v1.6.5.0

Sibling Conductor worktrees (<workspace_root>):
  path           branch          VERSION    last commit  PR
  ─────────────────────────────────────────────────────────
  ../tokyo-v2    feat/dashboard  v1.7.1.0   3h ago       none  ★ active
  ../melbourne   feat/review     v1.6.0.0   12d ago      none
  ../osaka       feat/payments   v1.8.0.0   5h ago       #1155

★ active = VERSION 高于 base AND last commit < 24h AND 无 PR

之后给「现在 ship 会拿什么版本号」的预测:micro / patch / minor / major 各一行;遇到撞车直接打 (bumped past claimed 1.7.0.0)

离线 / 拿不到 host 时

打更短的块:

Status:  OFFLINE — queue-awareness unavailable
Reason:  <offline reason>
Fallback: 本地 VERSION bump 仍可用,但撞车检测不到。

下一步建议(三选一)

  1. 队列里有撞车:「⚠ 两份 PR 都占 v<X>,第二个 merge 的人要么覆盖前者的 CHANGELOG,要么落重复。让其中一个作者重跑 /ship 占下一个空位。」
  2. active sibling 高于你:「sibling worktree 已经 v<X>、N 小时前提交但还没 PR。它先合的话你这条要 rebump。」
  3. 干净:「Queue is clean. 下次 /ship 不会冲突。」

适合谁

  • 多人 / 多 worktree 共同推进的项目
  • 接近 release,担心版本号撞车的工程师
  • ship 前先扫一眼上游状态的稳重派

不适合

  • solo 项目,单分支——队列不存在
  • 离线环境——拉不到 PR 列表

配套

ship(执行端)、land-and-deploy(合并 + 部署)、document-release(发布文档体检)、using-git-worktrees(多 worktree 协同)。

流狐档案 作者与许可取自来源;运行、权限和网络为流狐检测或估算
流狐分类
通用
作者声明 Agent
未找到明确声明;不据此推断已兼容或已测试
静态检查
92 / 100 · 启发式扫描,不代表运行安全
作者 / 版本 / 许可
@garrytan · v0.1.0 · 未声明 license
流狐 Token 估算
较高消耗
流狐接入估算
需简单配置
是否需要外部 API Key
未发现要求
检测到的系统要求
macOS · Linux · Windows
底层运行要求
Bun
检测到的文件与系统行为
  • 只读
  • 允许写入 / 修改
  • Shell 执行
检测到的网络行为
允许外网请求
安装命令数
无(仅作为资料)

档案由构建时根据 SKILL.md 与安装命令自动衍生,可能与作者实际意图存在差异。

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

输出预览 landing-report.preview
# Writing Style (skip entirely if EXPLAINLEVEL: terse appears in the preamble echo OR the user's current message explicitly requests terse / no-explanations output)

- Gloss curated jargon on first use per skill invocation, even if the user pasted the term.
- Frame questions in outcome terms: what pain is avoided, what capability unlocks, what user experience changes.
- Use short sentences, concrete nouns, active voice.
- Close decisions with user impact: what the user sees, waits for, loses, or gains.
- User-turn override wins: if the current message asks for terse / no explanations / just the answer, skip this section.
- Terse mode (EXPLAIN_LEVEL: terse): no glosses, no outcome-framing layer, shorter responses.

讨论

基于 GitHub Discussions。登录 GitHub 即可参与讨论、点赞、订阅更新。