mirror of
https://github.com/YspCoder/clawgo.git
synced 2026-04-13 20:38:58 +08:00
23 lines
620 B
Bash
23 lines
620 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
target_dir="${1:-$(pwd)}"
|
|
skill_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
templates_dir="$skill_dir/templates"
|
|
mkdir -p "$target_dir"
|
|
|
|
copy_template_if_missing() {
|
|
local target_path="$1"
|
|
local template_name="$2"
|
|
if [[ -f "$target_path" ]]; then
|
|
echo "exists: $target_path"
|
|
return
|
|
fi
|
|
cp "$templates_dir/$template_name" "$target_path"
|
|
echo "created: $target_path"
|
|
}
|
|
|
|
copy_template_if_missing "$target_dir/spec.md" "spec.md"
|
|
copy_template_if_missing "$target_dir/tasks.md" "tasks.md"
|
|
copy_template_if_missing "$target_dir/checklist.md" "checklist.md"
|