feat: 一行安装脚本,降低新人上手门槛
This commit is contained in:
88
install.sh
Executable file
88
install.sh
Executable file
@@ -0,0 +1,88 @@
|
||||
#!/bin/bash
|
||||
# ============================================================
|
||||
# YxStack 一键安装脚本
|
||||
# 用法:curl -sSL {raw_url} | bash
|
||||
# 或者:bash install.sh
|
||||
# ============================================================
|
||||
set -e
|
||||
|
||||
REPO_URL="http://82.157.208.197:3000/qiukai/yxstack-skill.git"
|
||||
YXSTACK_DIR="$HOME/.codebuddy/yxstack"
|
||||
CODEBUDDY_MD="$HOME/.codebuddy/CODEBUDDY.md"
|
||||
|
||||
YxSTACK_CONFIG='
|
||||
## YxStack 工作流
|
||||
采用 **圆心商业化工作流(YxStack)** 作为全局默认规范。
|
||||
|
||||
### 核心约束
|
||||
- 专注业务策略、产品规划、商业模式、增长运营
|
||||
- 不输出研发实现、代码、技术架构、UI 设计
|
||||
|
||||
### 内置指令
|
||||
| 指令 | 用途 |
|
||||
|------|------|
|
||||
| /pfit | 痛点真伪验证 |
|
||||
| /pos | 产品定位与差异化 |
|
||||
| /uj | 用户旅程与流失分析 |
|
||||
| /prd | 业务型 PRD 与 MVP 定义 |
|
||||
| /money | 商业模式与定价体系 |
|
||||
| /gtm | 冷启动与推广方案 |
|
||||
| /metric | 业务指标与复盘 |
|
||||
| /comp | 竞品商业分析 |
|
||||
|
||||
使用指令时,需读取 `~/.codebuddy/yxstack/commands/{command}.md`
|
||||
获取完整执行模板,并按模板中的 Checklist 执行。
|
||||
|
||||
完整定义见 `~/.codebuddy/yxstack/README.md`。
|
||||
'
|
||||
|
||||
echo ""
|
||||
echo " ★ 圆心商业化工作流(YxStack)安装中..."
|
||||
echo ""
|
||||
|
||||
# 1. 克隆仓库
|
||||
if [ -d "$YXSTACK_DIR" ]; then
|
||||
echo " [1/2] 更新 YxStack 模板..."
|
||||
cd "$YXSTACK_DIR"
|
||||
git pull --ff-only 2>/dev/null || {
|
||||
echo " ⚠ 更新失败,重新克隆..."
|
||||
cd "$HOME"
|
||||
rm -rf "$YXSTACK_DIR"
|
||||
git clone "$REPO_URL" "$YXSTACK_DIR"
|
||||
}
|
||||
else
|
||||
echo " [1/2] 下载 YxStack 模板..."
|
||||
mkdir -p "$HOME/.codebuddy"
|
||||
git clone "$REPO_URL" "$YXSTACK_DIR"
|
||||
fi
|
||||
|
||||
# 2. 配置 CODEBUDDY.md
|
||||
echo " [2/2] 配置全局工作流..."
|
||||
|
||||
if [ ! -f "$CODEBUDDY_MD" ]; then
|
||||
# 全新用户,创建文件
|
||||
echo "# 全局配置" > "$CODEBUDDY_MD"
|
||||
echo "$YxSTACK_CONFIG" >> "$CODEBUDDY_MD"
|
||||
echo " ✓ 已创建 CODEBUDDY.md 并写入 YxStack 配置"
|
||||
elif grep -q "YxStack\|yxstack\|圆心商业化工作流" "$CODEBUDDY_MD" 2>/dev/null; then
|
||||
echo " ✓ CODEBUDDY.md 已包含 YxStack 配置,跳过"
|
||||
else
|
||||
# 已有文件但没有 YxStack,追加
|
||||
echo "" >> "$CODEBUDDY_MD"
|
||||
echo "$YxSTACK_CONFIG" >> "$CODEBUDDY_MD"
|
||||
echo " ✓ 已在现有 CODEBUDDY.md 末尾追加 YxStack 配置"
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo " ★ 安装完成!"
|
||||
echo ""
|
||||
echo " 现在你可以使用以下指令:"
|
||||
echo " /pfit — 验证痛点真伪"
|
||||
echo " /pos — 产品定位与差异化"
|
||||
echo " /uj — 用户旅程分析"
|
||||
echo " /prd — 业务型 PRD"
|
||||
echo " /money — 商业模式与定价"
|
||||
echo " /gtm — 冷启动方案"
|
||||
echo " /metric — 业务指标体系"
|
||||
echo " /comp — 竞品商业分析"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user