SuperAPI AI 工具集

refine

通用与其它

查看项目

更新于 10-15 19:54

技能介绍

用途:对用户指定的代码范围进行精炼式重构,范围可以是模块、待提交改动、分支或拉取请求;未指定范围时默认使用当前已暂存与未暂存的 diff,并包含未跟踪的源文件。若没有可精炼的代码,应说明并停止。

主要能力:加载 refinements 技能,并让每处改动遵循其规则与三个视角——约束、简洁性、参数化。流程包括:确定范围、契约与验证方式;识别并应用有依据的精炼;重复直到没有值得做的改进;最后审查、验证并报告。改动需说明所消除的复杂度,并保持既有契约。

使用方式:若 refinements 未安装,可执行 npx skills add https://github.com/alexandru/skills --skill refinements。随后按工作流读取项目代理指令、约定与相关规范,识别需保持的行为与 API、热路径及所需验证。对规范未定义的行为,应调查既有契约与调用方,报告未解决的歧义而非自行发明需求。

适用场景:需要在不改变最终用户行为的前提下改善内部结构、数据类型、调用顺序或中间表示;对 diff 范围只精炼 diff 新增或修改的部分,仅当 diff 的改动迫使时才触及周边代码。

限制:精炼即重构,未经用户明确授权,最终用户行为不得改变,包括修复既有缺陷;输入接受规则不得收紧;公共 API 及其文档注释视为行为,除非用户或项目指令明确允许,否则不得更改;测试不得被删减或仅在 CI 配置下运行;热路径不得变慢。发现需要改变行为的既有缺陷应报告并等待批准,获授权后先用失败测试证明再修复。性能在热路径变化时需检查。资料未提供具体收费、价格或平台信息。