Agent trace 诊断器:当用户提供 trace、日志 JSON、agent 执行记录、工具调用序列,或说“看下这个日志/trace,定位根因”“只说明问题不要改文件”时使用;用中文输出核心根因、可视化执行流程图、trace 证据链、可能文件/行和修复建议,默认只读。不用于没有日志证据的新功能设计、普通代码解释或直接修复代码。
The English summary is being prepared. Showing the original description.
Use when publishing a local PRD Markdown file to DingTalk Docs or Drive with version-history preflight and read-back, or when validating an approved Product Delivery Package through its fail-closed dry-run path. Package mode real writes require a trusted host approval capability and are unavailable in the current Agent runtime.
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
把这个 PRD 发到钉钉文档、PRD 里有 Look up 地址,截图后插进去再上传钉钉、把本地 PRD 发布到指定钉钉目录这个 Skill 把“本地 PRD → 版本记录校验 → 发布版清理 → 关联页面截图 → 插图后的 PRD copy → 最新 HTML 前置附件 → 钉钉文档/钉盘发布 → 版本记录与正文回读 → 浏览器可见性验证”固化成可重复流程。默认保护源文件:不覆盖原 PRD。用户没有指定钉钉目标时,默认在“智能体需求文档”锚点下创建一篇需求专属二级文档并写入 PRD,避免每次重复粘贴目录地址。
PRD 版本由 prd-architect 维护。本 Skill 只校验和回读,不自行创建、递增或改写版本号;版本缺失或修改记录不具体时,在首个 DingTalk 调用前失败并退回 PRD 修订。
对 Product Delivery Package,必须使用显式 --manifest mode。它只消费 product-delivery-manifest.yaml 中通过确定性 validator 校验的 content / HTML / screenshot allowlist 和目标,不执行 sibling discovery,也不接受 CLI 改写 title、target 或 artifact。当前 Agent Runtime 只允许 Package 完整 dry-run;非 dry-run 必须 fail closed 为 authorization_required。Legacy direct mode 保持兼容,但不能替代 Package approval、payload fingerprint 或状态记录。
真实钉钉操作必须加载并遵守 dws Skill;浏览器截图问题需要加载 playwright Skill排查。DingTalk 写入以本地 dws --help/schema 为准,不猜命令或 flag。
优先从用户消息或本地文件发现,不足时最多问 3 个问题:
版本记录,包含 版本 / 日期 / 修改内容,最新版本置顶,最旧记录为 V1.0 / 首次创建。已有 PRD 的内容迭代应先由 prd-architect 增加版本记录;单纯发布重试不增加版本。prd-architect 的 canonical validator 路径,以及 Human approval 绑定的 publish_payload_fingerprint。这三项均不可由 Publisher 自行推断。https://alidocs.dingtalk.com/i/nodes/MNDoBb60VLrdedxLSrZmae9N8lemrZQ3?utm_scene=team_space(智能体需求文档),并在其下直接创建需求专属二级文档。需要覆盖时传 --parent <alidocs node URL/nodeId>、--folder <folder URL/nodeId> 或 --workspace <workspaceId>。doc 在线文档;需要保留原文件时用 file 上传。.html / .htm,作为正文第一个附件块;用 --html <file> 明确指定,用 --no-html 关闭。显式路径不存在时必须在创建钉钉文档前失败。待确认事项、关联产物、文档信息里的 关联 mock 本地路径、失败图和本地-only 链接;只有用户明确要求保留草稿信息时才关闭。Product Delivery Package 先走独立分支:
<skill>/scripts/publish-prd \
--manifest "<PACKAGE>/product-delivery-manifest.yaml" \
--validator "<prd-architect>/scripts/validate_product_delivery_manifest.py" \
--expected-payload-fingerprint "<HUMAN_APPROVED_SHA256>" \
--actor-identity "<PUBLISHER_RUN_ID>" \
--dry-run
dws 调用数为 0。--dry-run 必须返回 authorization_required,且不得调用 dws 或改写 Manifest。以下步骤用于 Legacy direct mode 和 Package 上游的 enriched copy 准备:
prd-architect/scripts/check_prd_version_history.py 校验版本表存在、位于正文顶部、版本与日期格式有效、最新记录置顶、V1.0 来源存在且修改内容具体。dws auth status 和任何远端调用之前;失败时不创建文档、不上传附件、不改 Manifest。Look up、lookup、mock、原型、预览、关联产物、.html、URL 或本地 HTML 路径。python3 <skill>/scripts/enrich_prd_with_screenshots.py "<PRD.md>" --dry-run --json
python3 <skill>/scripts/enrich_prd_with_screenshots.py "<PRD.md>" --json
默认输出:
<PRD stem>.dingtalk.enriched.md<PRD stem>.dingtalk-assets/*.png待确认事项、关联产物 和文档信息里的本地 mock 行;源 PRD 不覆盖。关联产物、文档信息表或本地 mock 索引。<!-- dingtalk-prd-screenshot: ... --> marker,方便发布后定位。待确认事项、关联产物、关联 mock、本地 .html、本地 .png、dingtalk-assets、file://、localhost 等正文入口。HTML 通过附件块发布,不依赖正文里的本地路径。Default path when the user does not provide a DingTalk target:
<skill>/scripts/publish-prd "<ENRICHED.md>" --name "<PRD title>" --read-back
This resolves the default parent anchor. For the default ALIDOC/adoc anchor, it creates the DingTalk Doc directly as a second-level child; ordinary folder targets keep the optional per-run-folder behavior. In online-doc mode, the wrapper then inserts the newest sibling HTML at document index 0 before read-back.
显式指定原型或关闭自动附件:
<skill>/scripts/publish-prd "<ENRICHED.md>" --html "<APPROVED.html>" --name "<PRD title>" --read-back
<skill>/scripts/publish-prd "<ENRICHED.md>" --no-html --name "<PRD title>" --read-back
<skill>/scripts/publish-prd "<ENRICHED.md>" --folder "<DINGTALK_FOLDER_URL>" --name "<PRD title>" --read-back
或上传源文件:
<skill>/scripts/publish-prd "<ENRICHED.md>" --mode file --folder "<DINGTALK_FOLDER_URL>"
publish-prd --read-back 后检查关键标题、版本表、最新版本行、截图 marker 或图片附件是否存在;线上最新版本行必须与本地源 PRD 一致。dws doc media insert 返回 success=true 且 index=0;再用 block list 和浏览器确认 HTML 附件确实位于正文第一个块,可打开或下载。dws doc media insert,用 dws doc block list --content-format jsonml 找到 marker/caption 附近 block,再把截图文件插到对应 block 后。docUrl 做浏览器可见性验证;检查首屏、关键模块图片、底部是否无不需要章节、页内搜索敏感残留词是否为 0。docUrl / nodeId、enriched PRD 路径、截图路径和验证结果。file 只上传正文文件,因此 HTML / screenshot allowlist 必须为空;需要媒体交付时必须使用 doc,不能批准后静默漏发。dws 调用前校验独立 Reviewer 的 ready verdict、content / artifacts / publish 三项检查、Human approval 和精确 payload fingerprint;失败时不得改写 Manifest。authorization_required,调用数和 Manifest 变更数都为 0。dws 调用数为 0。dws auth status --format json 已登录。--format json;不确定命令时先跑 dws <cmd> --help。doc create 用于在线文档;drive upload 用于上传文件。--html 显式文件优先,其次同目录修改时间最新的 .html / .htm。不要递归扫描上级目录或整个项目,避免上传无关原型。doc create 成功后用 dws doc media insert --index 0 插入,并在普通正文 read-back 前完成。--dry-run 只报告选中文件,不上传;--mode file 不存在正文块,不自动附加 HTML。https://alidocs.dingtalk.com/i/nodes/MNDoBb60VLrdedxLSrZmae9N8lemrZQ3?utm_scene=team_space(智能体需求文档)。先用 dws doc info --node <url> --format json 探测;如果它是可挂子文档的 ALIDOC/adoc 节点,直接使用返回的 nodeId 作为 doc create --folder,创建需求专属二级文档;不要尝试在该节点下创建文件夹。普通文档文件夹仍按原有规则处理。ALIDOC/adoc 父节点下直接创建一篇二级 PRD 文档,不额外创建文件夹。普通目录目标需要隔离每次发布时,运行文件夹命名为 <PRD title> <YYYYMMDD-HHMM>;用户给 --folder 时默认直接发布到该目录,明确要求再建子目录时加 --create-run-folder。--parent <url> 处理:ALIDOC/adoc 锚点下直接创建二级文档,普通目录按运行文件夹规则处理;只有用户明确说“直接放到这个目录”时才按 --folder <url> 直接发布。DINGTALK_PRD_DEFAULT_PARENT 临时覆盖默认父节点,用 --run-folder-name 固定本次发布文件夹名,用 --no-create-run-folder 禁止自动建目录。--folder 只传文档文件夹 nodeId / alidocs 文件夹 URL;不要传纯数字 dentryId、drive parent-id 或 spaceId。success=true 不等于内容完整。dws read-back 只能证明服务端内容存在,不能替代真实页面图片和排版检查。--dry-run 并追问。scripts/enrich_prd_with_screenshots.py:发现 PRD lookup/mock/HTML 链接,Playwright 截图,默认清理本地-only 发布污染,生成 enriched Markdown copy。scripts/publish-prd:封装 dws doc create / dws drive upload;Legacy direct mode 支持真实直发和 sibling HTML,显式 Package mode 在当前 Agent Runtime 只做 allowlist dry-run,非 dry-run fail closed。skills/prd-architect/scripts/check_prd_version_history.py:版本历史唯一校验器;Publisher 只消费其结果,不维护第二套版本生成逻辑。可用 PRD_VERSION_HISTORY_VALIDATOR 指向等价的已验证路径。scripts/test_enrich_prd_with_screenshots.py:本地回归测试,覆盖重复 mock 链接去重、语义章节优先插图和发布版清理。scripts/test_publish_prd.py:本地回归测试,覆盖默认 ALIDOC/adoc 父节点下直接创建二级文档,以及普通 --folder 的直接发布和可选子目录行为。references/prd-image-placement-rules.md:截图识别、去重、插入位置和 marker 规则。references/dingtalk-publish-workflow.md:钉钉发布、图片正文插入和验证流程。references/provenance.md:原型脚本来源、创建记录和维护边界。完成后输出:
nodeId / docUrl。authorization_required,不生成 attempt 或远端状态。doc media insert 补齐或把该问题列为未完成 blocker。docUrl 做可见性验证;确认关键模块图片可见、没有失败图、底部没有 待确认事项 / 关联产物 / 本地 mock 链接等不应发布内容。若登录态或权限阻止浏览器验证,必须作为未完成 blocker 报告。dws 调用数和 Manifest 变更数均为 0。dws 调用和 Manifest 写入前返回 authorization_required;没有把 CLI/env/receipt/Manifest 自声明当作可信宿主授权,也没有回退到 Legacy direct mode。Smoke prompts:
把 /path/PRD.md 发布到这个钉钉目录,里面的 mock 页面先截图插进去。这个 PRD 里有 Look up 地址,打开截图,放回对应章节,然后发钉钉文档。先 dry-run 看看会抓哪些截图,不要发布。把这个 PRD 发到默认钉钉目录,每次自动新建一个文件夹。把这个 PRD 发到钉钉,上传后打开浏览器检查图片和底部模块。把这个已有 V1.2 版本记录的 PRD 更新到钉钉,确认线上最新版本行与本地一致。Non-trigger prompts:
帮我写一个 PRD。(用 PRD 起草 Skill)帮我评审这个 PRD。(用 PRD 评审 Skill)上传一个普通 PDF 到钉盘。(直接用 dws drive)Regression checks:
V1.0 / 首次创建 或修改内容只有“更新 PRD”时,必须在首个 dws 调用前失败。版本记录 标题但最新版本内容不一致不能报告完成。EVAL-B2-05:失效 approval 或 payload fingerprint 必须使 dws 调用数为 0,Manifest 不变。EVAL-B2-06:通过 Package preflight 后尝试真实写入仍返回 authorization_required,dws 调用数为 0,Manifest 不变。EVAL-B2-07:Package dry-run 完整校验 verdict、approval、payload、路径/hash 和 allowlist,dws 调用数为 0,Manifest 不变。EVAL-B2-08:路径 traversal 或 CLI target override 在任何副作用前失败,且不改 review / approval 分区。file mode 带非空 HTML / screenshot allowlist 时必须在首个 dws 调用前失败。待确认事项、关联产物 和文档信息表里的本地 关联 mock 行。--dry-run 不创建截图、不写 enriched copy、不发布钉钉。--html 必须覆盖自动发现;没有显式参数时只在 PRD 同目录选择修改时间最新的 .html / .htm;--no-html、无候选和 --mode file 不调用 doc media insert。doc media insert --index 0,插入成功后再执行 PRD read-back;不能把“正文已移除本地 HTML 路径”误报为“HTML 已交付”。--folder 时默认不额外创建子目录;加 --create-run-folder 才在该 folder 下再建本次发布目录。dws doc read 成功作为完成。active.No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
Agent trace 诊断器:当用户提供 trace、日志 JSON、agent 执行记录、工具调用序列,或说“看下这个日志/trace,定位根因”“只说明问题不要改文件”时使用;用中文输出核心根因、可视化执行流程图、trace 证据链、可能文件/行和修复建议,默认只读。不用于没有日志证据的新功能设计、普通代码解释或直接修复代码。
The English summary is being prepared. Showing the original description.
协作校准 / 认知校准 / 问题脑暴:当用户有模糊感受说不清问题、方案越补越复杂、想挑战假设、 想重新定义问题、想知道成熟领域里怎么叫这个问题时使用。 可用中文唤起:"帮我想想""先聊一下""一起脑暴""我感觉有问题但不清楚是什么" "先别执行,帮我看清问题""挑战我的假设""这个方案是不是想错了""帮我做认知校准" "双向钢人""钢人论证一下""正反最强论证,给我明确判断"。 也适用于:用户直接说"帮我做 X 功能""接入 Y 平台"但背景复杂、或对话早期感觉方向可能跑偏时, AI 主动识别并建议进入脑暴模式。 这里的“挑战假设”主要指问题定义、目标、约束和领域定位层面的假设;如果问题已确认且用户已有具体方案、 计划、架构或决策要压力测试,应转用 grill-me。不用于翻译、摘要、格式整理、单文件小改等简单执行任务。
The English summary is being prepared. Showing the original description.
AI 工作资产化诊断器 / Assetization Router:当用户提供 AI 协作会话、重复任务、prompt、工作流描述、 团队 AI 使用场景或一次成功交付过程,并要求判断应该沉淀成 Prompt、Context Pack、Workflow、Skill、 Loop、System,或根本不值得沉淀时使用。它只做诊断、分层和下一步资产建议,不替代具体 Skill 创建、 PRD 起草、调研、实现或自动化执行。不用于普通事实查询、一次性文案、trace 根因分析或高责任专业判断。
The English summary is being prepared. Showing the original description.
设计脑暴 / 实现前方案校准:当用户想把已基本成立的想法、功能方向或产品问题,在写 PRD、画 mockup 或进入开发计划前,先比较方案、确认取舍、对齐 UI/视觉约束,并收敛成可执行设计 spec 时使用。 可用中文唤起:“先脑暴一下方案”“先不要写 PRD,帮我设计几种路径”“参考 brainstorming 把这个需求变成设计 spec” “实现前先讨论设计”。问题还没定义清楚时先用 ai-collaboration-calibration;已有方案要压力测试时用 grill-me; 直接写 PRD 时用 prd-architect;grill-me 返回精确设计 gap 时,本 Skill 只输出 Design Delta。
The English summary is being prepared. Showing the original description.
竞品决策分析 / Competitive Decision Brief:当用户要调研竞品、替代方案、新产品、SaaS/AI 产品或市场信号, 并希望把官网、定价、评论、文档、更新日志、登录态走查、截图或浏览器取证转成产品定位、路线图、定价、 功能优先级、差异化、Go/No-Go 或 PRD 输入时使用。核心行为是先锚定产品决策,再选择证据渠道, 最后输出可行动的 Product Decision Brief;不要把它降级成泛泛功能清单、纯 UX 走查或“点完所有按钮”报告。
The English summary is being prepared. Showing the original description.
复杂探索资产化 / Complex Exploration:当用户面对复杂、不确定、多轮迭代的产品策略、Roadmap、商业化定价、竞品定位、复杂 PRD 前置探索、项目复盘或方法论沉淀任务时使用。它先判断任务类型,暴露隐含假设,重构真正问题,规划探索路径和中间产物,并在结束后沉淀认知、结构、方法论、工具和影响力资产。不用于简单润色、翻译、摘要、明确执行任务;问题只需早期认知校准时优先用 ai-collaboration-calibration,已有方案要压力测试时用 grill-me,系统专题研究用 research-topic-compiler。
The English summary is being prepared. Showing the original description.