SuperAPI AI 工具集

createcli

编程与开发

查看项目

更新于 10-15 17:31

技能介绍

用途:CreateCLI 用于快速创建 CLI 工具,把脚本写入 ~/.claude/scripts/,并生成规范骨架。

技术栈选择:文件、glob、正则、JSON 管道等 50 行以内的任务用 bash;复杂类型与 JSON 处理默认用 TypeScript(bun);数据密集或需要 ML 库时用 Python(uv)。

脚本结构:TypeScript 默认以 #!/usr/bin/env bun 开头,使用 util 的 parseArgs 解析参数,默认包含 --dry-run、--verbose/-v、--help/-h,并允许位置参数;bash 模板以 #!/usr/bin/env bash 与 set -euo pipefail 开头,通过 usage 函数输出帮助,解析 -n/--dry-run、--no-dry-run、-v/--verbose、-h/--help,默认 DRY_RUN=true;两种模板均带说明、用法与创建日期注释。

规则:破坏性操作默认 dry-run 开启,执行须显式加 --no-dry-run;涉及改文件、网络抓取或 API 调用时,将日志写入 ~/.claude/logs/[scriptname].jsonl 作为审计记录;写入后执行 chmod +x;--help 为必需,无参数时也应显示;不得硬编码凭据,应从 ~/.claude/.env 读取;文本报告输出 markdown,而非表格。

工作流:用户描述需求后选择技术栈,套用模板,实现核心逻辑,chmod +x,先用 --help 测试,再用 --dry-run 带参数测试,最后向用户说明脚本作用与示例。

限制:资料仅描述该技能在 ~/.claude/scripts/ 下的脚本生成约定与工作流,未提供安装命令、收费、平台支持、版本发布之外的更多细节,价格与完整示例暂未提供。