SuperAPI AI 工具集

takt-optimizer

数据与分析

查看项目

更新于 10-15 22:39

技能介绍

用途:对既有 TAKT 工作流(工作流 YAML 与 facet 群)执行优化,诊断由 takt-analyze 负责,本技能负责实际改动并直接生成优化后文件。推荐流程为 takt-analyze 诊断后再用本技能优化。前提 takt 版本 v0.47.0。

主要能力:1) 削减 token 消耗,如压缩 persona、按用途拆分 policy(policy 在首尾各注入一次,膨胀会使消耗翻倍)、精简 knowledge 与 instruction、压缩超 30 行的 output contract;2) 合并连续同 persona 步骤、单一规则无条件迁移等;3) 规则简化,如用标签替代 ai()、删除不可达规则、缩短条件文本;4) facet 复用,将自定义 facet 替换为内置 bare name 引用;5) 循环控制改进,如添加 loop_monitor、调整 threshold、补充 ABORT 条件、修正 supervise 失败迁移、迁移 allowed_tools 到 provider_options.claude.allowed_tools、将 provider_options.$ref 改为 extends、persona_providers 迁移到 provider_routing 等;6) 并行化建议;7) 基于 takt-analyze 日志诊断结果做针对性优化。

使用方式:先定位工作流 YAML 并读取全部相关 facet 与内置 facet,生成优化计划并经用户确认,再按依赖顺序执行改动,随后做一致性校验并输出结果报告。可用脚本验证:bash .agents/skills/takt-optimize/scripts/validate-takt-files.sh,支持 --workflows / --facets 限定范围。

适用场景:TAKT 工作流 token 偏高、步骤冗余、规则低效、循环失控或存在可并行步骤时。

限制:诊断与日志解析由 takt-analyze 承担;部分改动(如并行化)可能改变行为,需评估风险;含项目专有知识或判定标准的 facet 不可替换为内置;具体收费与平台信息暂未提供。