mirror of
https://github.com/harivansh-afk/eval-skill.git
synced 2026-04-15 04:03:29 +00:00
39 lines
1.2 KiB
Bash
Executable file
39 lines
1.2 KiB
Bash
Executable file
#!/bin/bash
|
|
set -euo pipefail
|
|
|
|
REPO="https://github.com/harivansh-afk/eval-skill"
|
|
TARGET_DIR=".claude"
|
|
|
|
for arg in "$@"; do
|
|
case $arg in
|
|
--global|-g) TARGET_DIR="$HOME/.claude" ;;
|
|
--help|-h) echo "Usage: ./install.sh [--global]"; exit 0 ;;
|
|
esac
|
|
done
|
|
|
|
echo "eval-skill → $TARGET_DIR"
|
|
|
|
# If not in repo, clone to temp
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}" 2>/dev/null)" && pwd 2>/dev/null)" || SCRIPT_DIR=""
|
|
if [[ -z "$SCRIPT_DIR" ]] || [[ ! -f "$SCRIPT_DIR/skills/eval/SKILL.md" ]]; then
|
|
SCRIPT_DIR=$(mktemp -d)
|
|
git clone --quiet --depth 1 "$REPO" "$SCRIPT_DIR"
|
|
CLEANUP=true
|
|
else
|
|
CLEANUP=false
|
|
fi
|
|
|
|
# Install
|
|
mkdir -p "$TARGET_DIR/skills/eval" "$TARGET_DIR/commands" "$TARGET_DIR/agents" "$TARGET_DIR/evals"
|
|
cp "$SCRIPT_DIR/skills/eval/SKILL.md" "$TARGET_DIR/skills/eval/"
|
|
cp "$SCRIPT_DIR/agents/eval-builder.md" "$TARGET_DIR/agents/"
|
|
cp "$SCRIPT_DIR/agents/eval-verifier.md" "$TARGET_DIR/agents/"
|
|
cp "$SCRIPT_DIR/commands/eval.md" "$TARGET_DIR/commands/"
|
|
cp "$SCRIPT_DIR/commands/implement.md" "$TARGET_DIR/commands/"
|
|
|
|
[[ "$CLEANUP" == "true" ]] && rm -rf "$SCRIPT_DIR"
|
|
|
|
echo "✓ Done"
|
|
echo ""
|
|
echo " Create evals: 'Create evals for [feature]'"
|
|
echo " Build+verify: /eval build <name>"
|