SuperAPI AI 工具集

generate-asset-actions

安全与审计

查看项目

更新于 10-16 06:15

技能介绍

用途:根据 ASSETS.yaml 重新生成 internal/audits/asset-actions.yaml 和 internal/audits/audit-summary.md。若 ASSETS.yaml 可能过期,先运行 uv run python tools/generate_asset_manifest.py;再运行 uv run python tools/summarise_asset_manifest.py 获取按类型、状态和总数的聚合计数,用于填充 audit-summary.md。

分类:读取 ASSETS.yaml,先确定目标阶段再定优先级,同时处理 state: floating 和匹配已知不稳定来源的 state: pinned 资产。目标阶段依据宿主可靠性而非资产类型:controlled(Stage 2)适用于上游曾损坏、维护者无响应/弃用或宿主不可靠(个人仓库、Google Drive、.edu 域名、大学服务器、无版本控制的宿主);pinned(Stage 1)适用于可靠且受版本控制宿主(GitHub、HuggingFace、知名 CDN)且无损坏历史。

优先级:Urgent 为可靠宿主上的其他 floating 引用;High 为匹配已知不稳定来源;Medium 为不在注册表中的不可靠宿主;state: pinned 且有 {SHA} 占位符但无校验和的归为 Low。已达目标阶段的资产省略。每条需含 eval、source、type、state、target、action、reason。

验证:asset-actions.yaml 须为有效 YAML;ASSETS.yaml 中每个 floating 资产须出现在 urgent、high 或 medium;floating_assets + needing_checksums + no_action_needed 须等于 total_external_assets;audit-summary.md 中数字须与 summarise_asset_manifest.py 输出一致。资料未提供其他限制或收费信息。