SuperAPI AI 工具集

j5ik2o-takt-optimizer

数据与分析

查看项目

更新于 10-15 21:02

技能介绍

用途:优化既有 TAKT 工作流(工作流 YAML 与各 facet),与只做诊断的 takt-analyze 区分:takt-optimize 直接编辑或生成优化后文件,可把 takt-analyze 的诊断结果作为输入,推荐流程为先诊断后优化。

主要能力分为七类:1) token 消耗削减,按引擎提示词构建顺序(persona→policy→context→knowledge→instruction→task→上次输出→报告指示→标签指示→policy 提醒)压缩 persona、拆分 policy(policy 首尾注入两次,故瘦身收益翻倍)、精简 knowledge、instruction 与 output contract,并给出 facet 行数参考上限(如 Persona simple 30-50 行、上限 100 行;Policy 60-250 行、上限 300 行;Output Contract 10-25 行、上限 30 行)。2) 步骤整合,合并连续同 persona 步骤、评估单规则无条件迁移与 edit=false 链,注意不破坏 session: refresh 边界与报告独立性。3) 规则简化,用标签替换 ai()、删除不可达规则、缩短条件文本。4) facet 复用,用内置 facet 的 bare name 引用替代自定义 facet。5) 循环控制改进,包括添加 loop_monitors、调整阈值、补 ABORT 条件、修正 supervise 失败迁移为 fix、edit:false 禁构建、规范 judge instruction、allowed_tools 迁移到 provider_options.claude、provider_options.$ref 改为 extends(v0.47.0 起旧写法失效)、persona_providers 迁移到 provider_routing。6) 并行化建议,对互不依赖、可共用前序输入的步骤改为 parallel 结构,父规则使用 all()/any()。7) 基于 takt-analyze 日志诊断结果做优化,涉及 logs 下的 jsonl、usage-events phase、OTLP span/metric 等日志源。

使用方式:技能按步骤执行——先定位并读取工作流 YAML 与相关 facet、内置 facet 及诊断报告;再生成优化计划并请用户确认;随后按依赖顺序执行 facet 压缩、内置替换、步骤整合、规则简化、循环控制、并行化;最后做一致性校验(section map 与引用一致、路径存在、initial_step 有效、next 迁移有效、parallel 父规则用 all()/any()、子步骤规则无 next、facet 在尺寸上限内、无残留引用)并输出结果报告。可用 validate-takt-files.sh 机械校验:bash .agents/skills/takt-optimize/scripts/validate-takt-files.sh,支持 --workflows / --facets 限定范围。

限制:资料未提供安装命令、收费标准、平台支持范围与实测效果;优化建议属成本/质量权衡判断,可能改变原工作流行为,资料未提供其他功能细节。