Install
openclaw skills install @gtbwpkwjnb-alt/skills-summarize-auditopenclaw skills install @gtbwpkwjnb-alt/skills-summarize-audit核心能力:5 项独立能力,每项都有数据支撑、独立产物、独立触发词。 v9.0.0:能力架构重构(6→5),新增「生态综合评估」覆盖 MCP+Agent+Skill 三层;新增 transcript 提取器提供真实使用证据。
全量翻译硬性协议:用户提供完整截图、可复制 ID 列表或带绝对路径的技能链接时,必须把这些输入作为本次唯一可见集合,逐项处理并回读;不能用旧截图、installed 扫描结果或市场目录替代。只有同一集合通过数量、来源、中文质量、名称不变和 SHA256 回读,才可报告"完成";任一项失败都报告 partial 并列出精确路径。
翻译精炼的目标是让中文习惯用户在 Codex 的技能页和命令栏中快速理解"何时触发、能做什么"。display_name、技能 ID 与调用名称必须保持原文;仅 short_description 使用"中文触发词 → 2–4 个核心能力"的简洁格式,并保留 Codex、API、CLI、GitHub、MCP、PR、YAML 等术语。
只处理用户提供证据表明当前实际显示的技能:侧栏"已安装"页与命令栏技能列表的并集,去重后输出。未在这两页显示的系统内部技能、插件依赖、缓存条目、runtime 条目与市场目录均不在翻译精炼范围;不得为了凑清单扫描结果而报告它们。
| 能力 | 触发词 | 产物 | 主脚本 |
|---|---|---|---|
| 一 翻译精炼 | 技能翻译精炼 / 描述精炼 | 中文候选清单 + 回读验证 | collect_codex_display_candidates.py |
| 二 项目画像 | 项目画像 / 项目审查 | 技术栈指纹 + 项目类型 + 推荐 | analyze_project_profile.py |
| 三 健康审计 | 技能审查 / 技能体检 / 僵尸技能 / 过期检查 / 触发词冲突 | 八维健康分 + 问题清单 + 冲突对 + 处置 | audit_skill_plugin_issues.py |
| 四 生态综合评估 | 工具搭配 / 生态评估 / 配置优化 / agent 歧义 | MCP 健康表 + Agent 歧义表 + 上下文压力 + 配置建议 | audit_skill_plugin_issues.py --scope ecosystem + extract_usage_signals.py |
| 五 推荐 + 生命周期 | 技能推荐 / 插件推荐 / 安装 / 升级 / 卸载 / 归档 | 六档推荐 + 可执行指令模板 | audit_skill_plugin_issues.py |
触发词应独立发送。日常句中提及不自动启动完整审查。分工说明:文本压缩/摘要类请求属于 summarize 技能;本技能只做技能库审查、翻译精炼、项目画像、生态评估与推荐,不因名称相似接管文本摘要任务。
references/display-source-map.md 的"命令栏窗口来源快照",按已验证路径定位真实字段;用户显式提供的 namespace:id、$namespace:id 和完整路径同样构成可见集合证据,不能只依赖历史截图。只有可见集合变化、ID 无法映射、来源冲突或需要最终 UI 验收时,才取得补充截图。仅凭本地缓存不能推断新的 UI 可见集合;缺少可见性证据时标记 unavailable。references/display-source-map.md,确定每个可见项的展示来源。对 Codex 使用 scripts/collect_codex_display_candidates.py --scope visible --visible-id <id> --check-unchanged;每个可见 ID 重复传入一次。该脚本只读,不写入 Codex UI、插件缓存或系统技能。references/codex-ui-zh-glossary.json 和 references/description-quality.md 精炼命令栏短说明及必要的 frontmatter 回退说明。系统技能优先改 agents/openai.yaml 的 interface.short_description;模板或无 agents/openai.yaml 的技能改 SKILL.md frontmatter description。保留命令栏名称/技能 ID 原文;短说明以中文触发词开头,后接动词+宾语的核心能力。agents/openai.yaml,插件写入本地 staging 元数据后清理对应活动 cache 并重建。远程市场目录不修改;无 staging 的 curated cache 必须标记 cache_only,写入后提示上游覆盖风险。pending_ui_refresh,不得称为最终 UI 完成。--scope installed 代替。agents/openai.yaml、frontmatter 或 manifest 来源;若映射无法验证,报告 unavailable,不声称已生效。翻译请求按一个闭环完成,不得只输出候选就称完成:
short_description。使用同一组 --visible-id 回读,并以 --require-chinese --require-ready --expect-visible-count <n> 验证短说明没有遗留英文、候选达到 ready、数量没有遗漏,且 display_name 未被改写。partial,不得称最终完成。两次实际翻译暴露出以下流程风险,后续请求必须按门禁处理:
installed 清单混入系统技能、插件缓存、runtime 和测试 fixture,不能代替当前 UI 可见集合;可见范围只能来自完整截图、可复制 ID 或客户端导出。$namespace:id(例如 $browser:control-in-app-browser),也可能把"3 个"与 8 个 ID 同时提供;必须先规范化 ID、回显原始输入并拒绝数量不一致,不能人工猜测。source_candidates、source_resolution_status 和 source_resolution_plan。内容一致的 cache/staging 重复项可按计划使用 cache;内容不同才标记 source_conflict 并暂停写入,先确认实际 UI 来源。市场目录记录单独列为 catalog_candidates,不算安装冲突。display_name、技能 ID 和调用名称是身份字段;用户只要求翻译说明时不得改名。系统技能、插件缓存和 manifest 默认只生成候选并报告覆盖风险,不能假定修改会持久化。short_description,而不是把英文原文当作遗漏;CONTEXT、ADR、frontmatter 等受保护术语不应使中文候选误判为英文。翻译或应用请求必须按以下顺序执行,任何一步失败都不能进入下一步:
namespace:id 和 $namespace:id;输出 input_id、normalized_id、用户声明数量、实际 ID 数量和缺失/歧义项。agents/openai.yaml、frontmatter、plugin manifest、cache、staging 和 runtime 的候选来源;失效 Junction 只跳过并记录,不当作成功来源。equivalent_sources 按处理方案继续,requires_ui_confirmation(内容不同)只报告、不写入。short_description、保留英文 display_name,并分离 editable=true 与只读来源;所有目标和质量状态确认完毕后才创建快照。display_name 未变化、文件 YAML 可解析及扫描源未被意外改动;再要求刷新/重启并做 UI 截图验收。input_id、namespace、绝对 SKILL.md 路径、用户声明数量和证据类型。agents/openai.yaml、插件 cache/staging、插件 .codex-plugin/plugin.json、模板 SKILL.md frontmatter、runtime 和 remote catalog。agents/openai.yaml:interface.short_description;无该文件时写 SKILL.md:description;metadata.short-description 只作为兼容界面字段,不替代命令栏字段。?、YAML 解析和中文字符。--require-chinese --require-ready --check-unchanged;对 cache/staging 行为文件不同但展示字段一致的项标记 display_equivalent_sources,不误报为阻塞冲突。pending_ui_refresh,刷新后再做 UI 验收;插件 cache-only 或远程更新覆盖只能报告"本地已优化、存在上游覆盖风险"。建议采集器调用同时使用 --expect-visible-count <n> --provided-visible-count <n> --require-chinese --require-ready --check-unchanged;来源已确认后再加 --fail-on-source-conflict。用户说的数量与 ID 数量不一致时,报告差异并停止,不用扫描结果"补齐"或删减用户输入。
完成中文化后,识别当前可见集合中的模板、示例、流程辅助和低频工作流技能。按"常用 / 偶尔 / 建议隐藏"给出简短建议,并询问用户是否要隐藏"建议隐藏"项;不自动隐藏、不卸载,也不把未显示项加入建议。若未找到该客户端的隐藏配置位置,明确报告 unavailable。
用户明确确认隐藏后,优先写入可回退的技能启用配置(例如绝对 SKILL.md 路径对应 enable: false),不得删除缓存或改技能名称。写入前后均解析配置文件;解析失败立即修正并报告,刷新后的命令栏截图是最终验收依据。
scripts/analyze_project_profile.py、references/tech-fingerprints.yaml(80+ 技术指纹)和 references/project-types.yaml(项目类型映射)双层识别:
max_files/max_depth 时明确标记覆盖限制。observed、inferred 或 unavailable。没有证据时不补全、不打分,也不写入项目文件。v9.0.0 合并:原「问题审查 + 健康监测 + 触发词冲突 + 僵尸技能 + 过期检查」五项合一。
extract_usage_signals.py 提供(v9.0.0 新增),扫描 .zcode/cli/agents/sess_*/transcript.jsonl。新增能力:覆盖 MCP + Agent + Skill 三层联评,所有结论必须附数据支撑。
extract_usage_signals.py 的 mcp_usage_evidence(统计 mcp__<server>__* tool_call)。.zcode/cli/config.json 的 mcp.servers。extract_usage_signals.py 的 agent_dispatch_stats。observed:直接从本地文件/transcript/启动测试读取inferred:基于 observed 数据的算法推导estimated:缺少本地数据时基于公式的估算(明确标注)market_observed:联网查询的市场数据(附 URL)unavailable:无任何数据源,明确标注不补全# 第一步:提取使用信号(可选,但强烈推荐)
python scripts/extract_usage_signals.py \
--agents-dir <ZCode agents 目录> \
--mcp-config <ZCode config.json 路径> \
--json > /tmp/signals.json
# 第二步:生态评估
python scripts/audit_skill_plugin_issues.py --scope ecosystem \
--signals-path /tmp/signals.json --json
v9.0.0 合并:原「推荐 + 生命周期指导」合一。
scripts/extract_usage_signals.py,扫描 ZCode session 历史,输出可归因的 agent 派单频次、tool 调用分布、MCP 调用证据。references/capability-dimensions.yaml v9.0.0 扩展,覆盖 8 个 MCP + 11 个 sub-agent 的能力映射。按 references/report-template.md 输出。v9.0.0 新增「生态综合评估」报告区块(MCP 表 / Agent 歧义表 / 上下文压力表 / 配置建议表)。常规报告固定采用"先结论、后行动、再证据"的层级:
info 默认折叠。对插件或低适用组只输出 [需确认] 评估禁用或卸载,没有使用频率或完整 UI 可见证据时不得断言"应卸载"。conflict 和 complementary,再按本次请求展开翻译、项目画像或推荐;用户要求完整清单时使用 --detail 输出逐项表格。unavailable 数据,最后给出按 P0/P1/P2 排序的 下一步;说明用户可直接调用的 Agent/技能类型和需要提供的输入。这不是 Audit 的执行任务。示例:发现需要发布技能时,写"建议直接调用发布 Agent,并提供目标仓库与发布范围";不得把发布、配置、桌面迁移、历史清洗或回滚纳入本技能流程。
--scope installed、catalog 或 all 仅可用于用户明确请求的资产诊断,且不得混入可见技能中文导览。| 文件 | 作用 | 触发时机 |
|---|---|---|
references/tech-fingerprints.yaml | 80+ 技术指纹 | 项目画像 |
references/project-types.yaml | 项目类型映射 | 项目画像 |
references/capability-dimensions.yaml | 能力维度 + MCP/Agent 映射(v9 扩展) | 健康审计 / 生态评估 |
references/mcp-marketplaces.md | MCP 市场目录 + 六维评估 | 推荐 |
references/skill-marketplaces.md | 技能市场目录 + 七维评估 | 推荐 |
references/translation-quality.md | TQI 四维评分 | 翻译精炼 |
references/conflict-detection.md | 触发词冲突检测 | 健康审计 |
references/health-checklist.md | 八大健康维度(v9 扩展跨工具章节) | 健康审计 |
references/recommendation-framework.md | 六档推荐 + 互补分析 | 推荐 |
references/skill-plugin-issue-audit.md | 问题代码与处理方案 | 健康审计 |
references/lifecycle-guidance.md | 九大生命周期模板 | 推荐 + 生命周期 |
references/mcp-health-checklist.md | v9 新增 MCP 六维健康 | 生态评估 4.1 |
references/agent-dispatch-ambiguity.md | v9 新增 Agent 调用歧义检测 | 生态评估 4.2 |
references/context-pressure-assessment.md | v9 新增 上下文压力评估 | 生态评估 4.3 |
references/ecosystem-optimization.md | v9 新增 生态优化与最佳配置 | 生态评估 4.4 |