SuperAPI AI 工具集

justfile-expert

通用与其它

查看项目

更新于 10-15 23:49

技能介绍

用途:为 Just 命令运行器提供专家知识,覆盖 Justfile 语法、配方开发与任务自动化,侧重跨平台兼容和项目标准化。适合创建或编辑 Justfile、编写跨平台项目命令、添加 shebang 配方(Python、Node、Ruby 等)、配置 dotenv 加载与设置、用 Just 配方搭建 CI/CD、跨项目统一配方。若需要增量编译的构建系统可考虑 Make;需要内置工具版本管理可选 mise tasks;编写 shell 本身可选 shell-expert;项目已有大量 Makefile 或全面使用 mise 则不必选用本技能。

主要能力:掌握 Justfile 语法与配方结构、跨平台任务自动化、参数处理与参数转发、大型项目的模块组织;配方开发方面含常见操作模式、配方间依赖管理、用于复杂逻辑的 shebang 配方、环境变量集成;项目标准化方面含黄金模板、自文档化项目操作、可移植模式、CI/CD 流水线集成。命名约定包括连字符分隔(test-unit、format-check)、动词优先(lint、build、clean)、名词优先(db-migrate)、下划线私有前缀(_setup)、-check 只读校验、-fix 自动修正、-watch 监听模式,修饰词置于基础名之后。

使用方式:配方可带参数与依赖,如 default: build test;可用 @ 抑制命令回显;支持 [unix]/[windows] 条件配方。可用 just --list 或 -l 列出配方,--dry-run 预览,--evaluate 显示变量,--dump --dump-format json 输出解析后的 Justfile,--summary 仅列名称,--verbose 详细执行,--justfile 与 --working-directory 指定文件与目录,--choose 交互选择。

限制与注意:{{...}} 插值不自动加引号,含空格或引号的值会按词拆分,应使用 quote() 包装可含空格的参数(quote 覆盖空格、单引号、双引号、$);裸 {{ARGS}} 仅适用于不含空格的透传标志。--list 每个配方只显示一行描述:无 [doc] 属性时取紧邻注释块的最后一行,因此多行注释需加 [doc("一行说明")]。注释块按相邻关系绑定,插入配方可能静默改变归属。带必需位置参数的配方没有 --help 形式。资料未提供收费、价格等其它信息。