SuperAPI AI 工具集

Intent-Based Composition

通用与其它

查看项目

更新于 10-16 04:57

技能介绍

用途:将“我想实现什么”的高层意图,转化为具体的插件选择、安装顺序与配置方案,无需逐个检查插件能力与依赖。

主要能力分三阶段:能力匹配(贪心集合覆盖,寻找覆盖所需能力的最小插件集合,结果在最优解的 ln(n)+1 倍以内),依赖解析(Kahn 拓扑排序确定安装/执行顺序,并检测循环依赖并报告具体环路),配置推断(扫描项目根目录识别技术栈,如 package.json、tsconfig.json、Dockerfile、Chart.yaml、.github/、main.tf、requirements.txt、go.mod、vite.config.ts、.mcp.json 等,并据此合并配置片段)。

使用方式:编写 composition.yaml 描述 intent、requirements(capability 与可选 provider)以及 constraints;引擎输出包含 plugins、installOrder、warnings 的 CompositionPlan。插件可在 .claude-plugin/plugin.json 中声明 capabilities 的 provides、requires、conflicts,能力名建议用小写 kebab-case 并保持细粒度。

适用场景:不清楚该装哪些插件时、需要多个插件协同与自动排序时、希望配置适配现有技术栈时、为新项目生成推荐插件集时。不适用于已明确单个插件、需手工控制每项配置或调试单个插件的场景。

限制:集合覆盖为启发式非最优;循环依赖无法排序;冲突插件组合会被拒绝;引擎只能匹配已声明的能力。相关命令为 /mp:compose。