#!/usr/bin/env bash # 打包发布物:1 个规则正文 md(直下)+ 3 个独立 skill 包 # 部署:push 即上线,产物放仓库根 → 200w.liurun.vip/skill/xxx set -euo pipefail ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" SKILLS=(prd-master design-master tdd-master git-master) # 1) 规则正文:全局规则/claude.md → 根 rules.md(curl 直下,不打包) cp "$ROOT/全局规则/claude.md" "$ROOT/rules.md" # 2) 三个独立 skill 包(各只含自己一个目录) for s in "${SKILLS[@]}"; do [ -d "$ROOT/$s" ] || { echo "缺少 skill 目录:$s" >&2; exit 1; } TMP_PKG="$(mktemp -d)" cp -R "$ROOT/$s" "$TMP_PKG/$s" find "$TMP_PKG" -name '.DS_Store' -delete tar --format=ustar -czf "$ROOT/$s.tar.gz" -C "$TMP_PKG" . rm -rf "$TMP_PKG" done # 3) 废弃旧大包 rm -f "$ROOT/campskill.tar.gz" echo "✅ 已生成:rules.md + prd/design/tdd/git-master.tar.gz" echo "── 下一步(push 即上线)──" echo " git add rules.md prd-master.tar.gz design-master.tar.gz tdd-master.tar.gz git-master.tar.gz" echo " git commit -m '新增 git-master:一键标准化项目协作'" echo " git push" echo "" echo "五条安装命令:" echo " 请阅读 200w.liurun.vip/claude.md,帮我安装全局提示词。" echo " 请阅读 200w.liurun.vip/prd.md,帮我安装 PRD master。" echo " 请阅读 200w.liurun.vip/design.md,帮我安装 design master。" echo " 请阅读 200w.liurun.vip/tdd.md,帮我安装 TDD master。" echo " 请阅读 200w.liurun.vip/git.md,帮我安装 git master。"