Files
norman-bury--research-writi…/scripts/init_plan.sh
T
2026-07-13 12:35:23 +08:00

36 lines
821 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Usage:
# bash scripts/init_plan.sh [project_root]
# Default project_root is current directory.
PROJECT_ROOT="${1:-$(pwd)}"
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SKILL_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
TEMPLATE_DIR="$SKILL_DIR/plan-template"
PLAN_DIR="$PROJECT_ROOT/plan"
mkdir -p "$PLAN_DIR"
copied=0
for name in project-overview.md progress.md notes.md outline.md stage-gates.md; do
src="$TEMPLATE_DIR/$name"
dst="$PLAN_DIR/$name"
if [[ ! -f "$src" ]]; then
echo "[WARN] template missing: $src"
continue
fi
if [[ -f "$dst" ]]; then
echo "[SKIP] exists: $dst"
else
cp "$src" "$dst"
echo "[ADD] $dst"
copied=$((copied + 1))
fi
done
echo "[DONE] plan bootstrap finished. files_copied=$copied plan_dir=$PLAN_DIR"