release-announcement-9592e9 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited release-announcement-9592e9 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
CRITICAL — 开始前 MUST 用 Read 工具读取以下文件:
../lark-shared/SKILL.md — lark-cli 认证与权限处理| 参数 | 示例 | 说明 |
|---|---|---|
| PRD 来源 | 飞书 wiki URL 或 doc_token | PRD 文档地址(必填) |
| 版本号 | v26.4.1.0 | 发版版本号(必填) |
| 发版日期 | 2026年5月13日 | 可选,默认取当天 |
| 产品名 | PST | 可选,默认 PST |
| 产品全称 | 海柔售前工具(PST) | 可选,默认 海柔售前工具(PST) |
输入示例:
/release-announcement
PRD: https://hairobotics.feishu.cn/wiki/G36owOYXNiIDG9k7XlOc6vXlnob
版本号: v26.4.1.0# 飞书云文档(user 身份)— 用于读取 PRD 和创建公告文档
lark-cli auth login --domain docs,drive,wiki{PRD 来源, 版本号, [发版日期], [产品名]}
│
▼
Step 0 认证检查 ──► 确认 lark-cli user 身份可用
│
▼
Step 1 获取 PRD 内容
├─ wiki URL → lark-cli wiki +get-node → doc_token
├─ lark-cli docs +fetch --as user --doc-format markdown → PRD 正文
▼
Step 2 分析 PRD ──► 提取更新内容
├─ 识别功能模块(选型/货架/布局/CAD/检测等)
├─ 按模块分组,P0 需求优先
├─ 提取核心价值方向(3个)
▼
Step 3 生成三版公告
├─ 简略版(日期 + 版本号 + 3要点摘要)
├─ 详细中文版(价值总览 + 分模块详述)
├─ 详细英文版(对应英文翻译)
├─ 输出预览,用户确认后进入 Step 4
▼
Step 4 创建飞书文档(×3)
├─ lark-cli docs +create --as user(关键:用户名下)
├─ 记录每个文档的 URL 和 doc_token
▼
Step 5 输出结果 + [HANDOFF] 块确认 lark-cli user 身份可用于读写飞书文档:
lark-cli auth status若未认证或 scope 不足,按 lark-shared/SKILL.md 引导用户完成授权:
lark-cli auth login --domain docs,drive,wiki若用户提供的是飞书 wiki URL(如 https://hairobotics.feishu.cn/wiki/XXXXX):
lark-cli wiki +get-node --as user --node-token {wiki_token}从返回中提取 obj_token(即 doc_token)。
lark-cli docs +fetch --as user \
--api-version v2 \
--doc "{doc_token}" \
--doc-format markdown返回 PRD 的 Markdown 全文。若内容过长,重点关注:
从 PRD 中提取以下信息:
提取原则:
{发版日期} 版本号{版本号}
中文:{产品全称}{月份}版本发布公告 - {解决方案名}
EN:{产品缩写} {年}-{月} {解决方案名} Version Release Notes
【{产品缩写} {月份}版本发布 / {产品缩写} {Month} Release】{版本号}
<callout>
{月份}{产品缩写}版本聚焦{核心方向概述}:
{核心方向1}:{一句话描述,≤50字}
{核心方向2}:{一句话描述,≤50字}
{核心方向3}:{一句话描述,≤50字}
</callout>简略版规则:
YYYY年M月D日<callout>)包裹{产品全称}{月份}版本发布公告 - {解决方案名}
价值总览
<callout>
{月份}{产品缩写}版本聚焦{核心方向概述},围绕{方向1}、{方向2}、{方向3}三大核心方向持续升级:
{方向1}:{详细描述}
{方向2}:{详细描述}
{方向3}:{详细描述}
</callout>
更新内容
大家好!{产品全称}{产品缩写}于{发版日期}已发布新版本,针对新版本信息做如下公告说明:
版本号:{版本号}
系统地址:{系统地址}
{模块1标题}
{功能点1标题}
- {功能点详细描述}
- {功能点详细描述}
{功能点2标题}
- {功能点详细描述}
{模块2标题}
...
Bug修复
- {修复项1}
- {修复项2}
🚧 正在努力中
{进行中的功能}
- {描述}详细中文版规则:
{产品缩写} {年}-{月} {解决方案名} Version Release Notes
Overview
The {Month} {产品缩写} release focuses on {核心方向概述}:
{Direction 1}: {description}
{Direction 2}: {description}
{Direction 3}: {description}
Release Note
Hello everyone! The {产品缩写} released a new version on {release date}, ...
Version Number: {版本号}
System Address: {系统地址}
{Module 1 Title}
{Feature Title}
- {Feature description}
- {Feature description}
...
Bug Fixes
- {fix 1}
- {fix 2}
🚧 In Progress
{Feature}
- {description}详细英文版规则:
必须输出三版公告预览,等用户确认后才进入 Step 4。不允许跳过这一步直接创建文档。
[CHECKPOINT: release-announcement Step 3 → Step 4]
PRD 来源:{PRD URL}
产品:{产品名} 版本号:{版本号} 发版日期:{日期}
已生成三版公告:
1. 简略版 — {核心要点数}条要点,{字数}字
2. 详细中文版 — {模块数}个功能模块,{功能点数}个功能点
3. 详细英文版 — 与中文版结构对齐
请审阅以上内容,确认后回复「继续」创建飞书文档;需要调整请指出具体位置。CRITICAL:必须使用 `--as user` 确保文档创建在用户名下,而非 bot 名下。
飞书文件名 ≤ 27 字符:
| 版本 | 命名模板 | 示例 |
|---|---|---|
| 简略版 | {产品缩写} {版本号} 发版简报 | PST v26.4.1.0 发版简报 |
| 详细中文版 | {产品缩写} {版本号} 发版公告 | PST v26.4.1.0 发版公告 |
| 详细英文版 | {产品缩写} {版本号} Release | PST v26.4.1.0 Release |
若版本号较长导致超过 27 字符,缩短为 {产品缩写} {短版本号} 发版简报(如 PST v4.1.0 发版简报)。
将公告内容写入临时文件,然后调用 lark-cli 创建:
# 简略版
lark-cli docs +create --as user \
--api-version v2 \
--doc-format markdown \
--file-name "{简略版文件名}" \
--content "$(cat /tmp/release_brief.md)"
# 详细中文版
lark-cli docs +create --as user \
--api-version v2 \
--doc-format markdown \
--file-name "{中文版文件名}" \
--content "$(cat /tmp/release_cn.md)"
# 详细英文版
lark-cli docs +create --as user \
--api-version v2 \
--doc-format markdown \
--file-name "{英文版文件名}" \
--content "$(cat /tmp/release_en.md)"注意事项:
$(cat ...) 读取url 和 document_id✅ 发版公告已生成
📋 简略版:{简略版飞书URL}
📄 详细中文版:{中文版飞书URL}
📄 详细英文版:{英文版飞书URL}
版本:{版本号}
发版日期:{日期}
PRD 来源:{PRD URL}
[HANDOFF: release-announcement]
- product: {产品名}
- version: {版本号}
- release_date: {发版日期}
- prd_source: {PRD URL}
- brief_url: {简略版飞书URL}
- brief_doc_token: {简略版doc_token}
- cn_url: {中文版飞书URL}
- cn_doc_token: {中文版doc_token}
- en_url: {英文版飞书URL}
- en_doc_token: {英文版doc_token}lark-cli docs +create --as user 创建,绝不使用 MCP bot 身份或 --as bot。这是硬性安全约束。lark-cli auth login --domain docs,drive,wiki 重新授权。详见 lark-shared/SKILL.md。https://{domain}.feishu.cn/wiki/{node_token},先用 lark-cli wiki +get-node 获取 doc_token。v26.4.1.0 → v4.1.0)或缩短产品名。/tmp/ 临时文件,用 $(cat /tmp/xxx.md) 传入。--as user。若遗漏,已创建的文档需手动授权或重新创建。| 操作 | 所需 scope |
|---|---|
| 读取 PRD 云文档 | docs:document:readonly |
| 读取 wiki 节点 | wiki:wiki:readonly |
| 创建飞书云文档 | docs:document |
| 文件上传/管理 | drive:drive |
../lark-shared/SKILL.md — lark-cli 认证与权限../write-a-prd/SKILL.md — PRD 结构参考(§4 需求详细设计 / §5 功能清单)../lark-doc/SKILL.md(若存在)— docs +create / +fetch~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.