SuperAPI AI 工具集

extract-scripts

通用与其它

查看项目

更新于 10-16 08:35

技能介绍

用途:审查一个技能文件,把其中机械、确定性的步骤抽取为独立 shell 脚本,技能本身只保留需要判断的部分(总结、解释、选择、写作)。适用于用户要求从技能中抽取脚本、让技能更可靠或更确定、技能表现不一致或总是写错 CLI 命令、把技能拆分为脚本加提示词、或审计技能中可抽取脚本的候选步骤时。

主要能力:先读取目标技能文件(未指定则询问);逐条把指令分类为 S(脚本,有唯一正确答案、每次运行结果相同,如带固定参数的 CLI 命令、固定路径或格式的文件创建、数据收集、目录设置、文件复制、环境检查)或 A(AI,需要思考、解释或创造,如总结数据、在选项间选择、撰写文字与建议、解释结果、依赖上下文的判断),并以表格呈现分类与理由;编写处理全部 S 步骤的 shell 脚本;重写技能,使其先调用脚本、读取输出、只做判断工作;可选地演示脚本如何直接调用 AI CLI,实现确定性编排加按需 AI 判断。

脚本要求:以 #!/bin/bash 开头,先解析脚本自身目录 SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)",相对路径基于 $SCRIPT_DIR,不硬编码绝对路径;用 command -v 检查所需工具;输入通过参数或环境变量传入;临时文件用 mktemp 并配合 trap 清理;顶部加说明注释,结尾输出确认信息;提醒用户 chmod +x script.sh;在 shebang 后加 set -euo pipefail;用 ${VAR:-default} 提供默认值;提前校验必需参数并打印用法;校验输入文件或目录存在;正文使用具名变量而非位置参数;尽量幂等;脚本放在技能文件旁或 scripts/ 目录。

输出:分类表、处理全部 S 步骤的 shell 脚本、重写后的技能三份产物。

限制:若技能几乎全是判断、只有一两个简单命令,则不必强行抽取,应直接说明;脚本应可独立测试、按逻辑阶段拆分、变量命名清晰、路径加引号、保证可移植性。资料未提供具体收费、价格、平台与效果信息。