SuperAPI AI 工具集

takt-optimize

数据与分析

查看项目

更新于 10-15 22:39

技能介绍

用途:对既有 TAKT 工作流执行优化,诊断与分析由 takt-analyze 负责。推荐流程为 takt-analyze(诊断)→ takt-optimize(优化执行)。与 takt-analyze 不同,本技能会直接编辑、生成文件,并做成本与质量的权衡判断。

主要能力:1) 削减 token 消耗,如压缩 persona、按用途拆分 policy(policy 会在首尾各注入一次,膨胀会使消耗翻倍)、精简 knowledge 与 instruction、压缩超过 30 行的 output contract;2) 合并 movement,如相邻同 persona、单规则无条件迁移、edit=false 链;3) 简化规则,如用标签替换 ai()、删除不可达规则、缩短条件文本;4) facet 复用,将自定义 facet 替换为内置 bare name 引用;5) 改善循环控制,如添加 loop_monitor、将 instruction_template 改为内置 facet 引用、调整 threshold、补充 ABORT 条件、修正 supervise 失败迁移、为 edit=false 的 instruction 追加禁止构建的章节;6) 并行化建议,将互不依赖的串行 movement 改为 parallel;7) 依据 takt-analyze 的日志诊断结果做针对性优化。

使用方式:先定位目标 piece YAML 并读取全部相关 facet 与内置 facet(比较用),再生成优化计划并请用户确认,按依赖顺序执行,随后做一致性验证并输出结果报告。可用 bash .agents/skills/takt-optimize/scripts/validate-takt-files.sh 做机械校验,支持 --pieces / --facets 限定范围。

适用场景:TAKT 工作流 token 开销过大、movement 冗余、规则复杂或存在不可达规则、循环成本高、可并行却串行执行时。

限制:前提 takt 版本为 v0.30.0;日志读取与解析由 takt-analyze 承担;含内置所无领域知识、项目专属判定标准或自定义步骤的 facet 不可替换;合并时需注意不破坏 session: refresh 边界与报告独立性。具体安装方式与收费信息暂未提供。