Agent Skills
返回列表
💻

仅命令运行器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/just-command-runner。

技能介绍

项目命令的痛点

在多人协作或长期维护的项目中,开发者常需要记住一串命令参数、依赖顺序和环境差异。Make 虽然能解决一部分问题,但语法偏重构建目标,混合了规则与依赖关系,对纯命令场景反而增加了认知负担。

Just 的工作方式

just 是一个用 Rust 编写的命令运行器,它把项目特有的命令集中保存在 justfile 中。文件语法参考了 Make,但剥离了构建目标的概念,专注于「用一条命令执行一组操作」。

核心能力包括:

  • 配方(recipes):每个配方对应一段 shell 命令,可通过 just <name> 直接执行。
  • 参数与变量:配方可以接受参数,类似 just run --env prod,也支持从环境或文件读取变量。
  • 依赖与前置条件:一个配方可以声明依赖,just build 会在执行前自动跑完前置步骤。
  • 多语言支持:配方中的代码可以用 Python、Node.js、Rust 等任意语言编写,不局限于 shell。

典型工作流是:在仓库根目录创建 justfile,把常用任务写进去,之后任何人拉取代码后只需 just 就能复现相同的操作序列。

适用边界与注意点

Windows 用户需要保证 sh 在 PATH 中,否则执行会失败。Docker 环境下的用法与本机基本一致,但要注意镜像内是否安装了 just 及对应 shell。

Just 不替代 CI 或任务调度系统,它更适合作为开发时的本地命令入口。如果配方涉及复杂状态或外部服务,仍需在脚本内自行处理。

使用场景

  • 后端开发中需要记住带参数的启动命令,如指定环境变量和端口
  • 多语言项目混用 Python 脚本和 Node.js 任务,分别记命令容易混淆
  • 构建前需要先跑测试和代码检查,依赖顺序靠人肉记忆容易出错
  • 团队交接时希望新人克隆代码后一条命令就能复现全部开发步骤

适合人员

  • 后端工程师:每次启动项目都要翻文档确认带参数的启动命令
  • 全栈开发者:同一仓库里混用 Python 和 Node.js 脚本,命令经常记混
  • 团队负责人:希望项目命令有统一入口,减少新人交接时的口头传授