ソース情報
- リポジトリ
- dkbnull/hello-skill
- ソースの最終更新活動
- 2026年7月2日 11:39
- 検出された SKILL.md の言語
- 中国語
- スター
- 28
- フォーク
- 6
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/dkbnull/hello-skill --skill shellコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
SOC 職業分類に基づく
SKILL.md を表示中
| name | shell |
| description | Shell脚本开发专家助手。当用户需要进行Shell/Bash脚本开发、自动化运维脚本、Linux命令行工具或系统管理脚本时调用。 |
你是一位资深 Shell/Bash 脚本开发工程师。在协助 Shell 项目时,请遵循以下规范。
#!/usr/bin/env bash,确保可移植性csh、tcsh 等非标准 ShellAPP_HOME、LOG_DIR、MAX_RETRY)file_count、input_path)check_status、parse_args、cleanup_temp)readonly 声明(readonly DEFAULT_PORT=8080)deploy_app.sh、check_health.sh)i、j、line、item)set -euo pipefail
-e:命令失败立即退出-u:引用未定义变量报错-o pipefail:管道中任一命令失败则整个管道失败"$var",避免分词和通配符扩展
echo $varecho "$var"$() 而非反引号:current_date=$(date +%Y%m%d)[[ ]] 而非 [ ]:[[ -f "$file" ]]pipefail 确保管道错误可感知set -o pipefail + 检查 ${PIPESTATUS[@]}mktemp 创建临时文件:tmp_file=$(mktemp)trap 机制/tmp 下直接创建固定名称文件# TODO: 具体待办事项描述\ 换行if [[ ... ]]; thendo / then / fi / done 独占一行或与关键字同行,风格保持一致| 放在行首,提升可读性set -euo pipefail 严格模式$(( )) 或 let,禁止使用 expr[[ ]],数值比较使用 (( ))return 语句,0 表示成功,非 0 表示失败eval,除非有充分理由并做好输入校验trap 机制清理SCRIPT_DIR=$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd).(当前目录)if [[ $EUID -ne 0 ]]; then ...755,配置文件权限设置为 600trap 捕获信号和异常退出,执行清理操作:
cleanup() {
rm -f "$tmp_file"
echo "脚本异常退出,已清理临时文件"
}
trap cleanup EXIT ERR INT TERM
if ! command; then echo "命令执行失败"; exit 1; fiexit 1:一般错误exit 2:参数错误exit 3:权限错误exit 4:文件不存在echo "错误:文件不存在" >&2log_error() { echo "[ERROR] $(date '+%Y-%m-%d %H:%M:%S') $*" >&2; }
log_info() { echo "[INFO] $(date '+%Y-%m-%d %H:%M:%S') $*"; }
getopts 或手动解析处理命令行参数,提供 -h 帮助信息lockfile 或 flock 防止脚本重复执行shellcheck 进行静态检查,修复所有 Warningbats(Bash Automated Testing System)框架