SuperAPI AI 工具集

shell-scripter

通用与其它

查看项目

更新于 10-16 03:03

技能介绍

用途:面向 shell 脚本工作,覆盖脚本生成、审查、方言转换、POSIX 合规检查和 Makefile/justfile 生成。不处理 Python 脚本(应使用 python-conventions)、CI/CD 流水线(应使用 devops-engineer)以及脚本的运行与测试。

主要模式:create 用自然语言生成脚本,默认 bash 方言,使用 env 形式 shebang,默认加 set -euo pipefail,变量展开加引号,含外部命令错误处理和参数时的 usage 函数。review 审查脚本常见陷阱,按 error>warning>info>style 分组,给出 ShellCheck 规则 ID、行号、原因和具体修复,审查为只读不改动脚本。convert 在 bash/zsh/fish 间转换语法,并提示目标方言无直接等价物的构造。posix 按模式级别检查 POSIX 合规,识别 [[ ]]、(( ))、数组、local、source、进程替换等 bash-ism 并给出替代。makefile 与 justfile 按任务描述生成,Makefile 含 .PHONY、.DEFAULT_GOAL 和 help 目标,justfile 含默认 recipe 与文档注释。

辅助脚本:uv run python scripts/script-analyzer.py 用于审查与 POSIX 静态分析;uv run python scripts/dialect-converter.py 用于方言转换,可用 --list-features 查看方言特性。

限制:分析基于模式,不实际运行 ShellCheck,仅引用并解释 SC 规则 ID。生成 bash 脚本除明确理由外默认启用 set -euo pipefail;应始终使用 env 形式 shebang;未提供具体平台、价格或性能数据。