diff --git a/scripts/README.md b/scripts/detect/README.md similarity index 100% rename from scripts/README.md rename to scripts/detect/README.md diff --git a/scripts/core.py b/scripts/detect/core.py similarity index 100% rename from scripts/core.py rename to scripts/detect/core.py diff --git a/scripts/detect_anthropic.py b/scripts/detect/detect_anthropic.py similarity index 100% rename from scripts/detect_anthropic.py rename to scripts/detect/detect_anthropic.py diff --git a/scripts/detect_openai.py b/scripts/detect/detect_openai.py similarity index 100% rename from scripts/detect_openai.py rename to scripts/detect/detect_openai.py diff --git a/scripts/init/init-dev-branch.sh b/scripts/init/init-dev-branch.sh new file mode 100755 index 0000000..f560016 --- /dev/null +++ b/scripts/init/init-dev-branch.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +set -euo pipefail + +if [ $# -eq 0 ]; then + echo "Usage: $0 " + exit 1 +fi + +BRANCH_NAME="$1" +ROOT_DIR=$(git rev-parse --show-toplevel) +WORKTREES_DIR="$ROOT_DIR/.worktrees" + +mkdir -p "$WORKTREES_DIR" + +git worktree add -b "$BRANCH_NAME" "$WORKTREES_DIR/$BRANCH_NAME" + +echo "Worktree created at $WORKTREES_DIR/$BRANCH_NAME" diff --git a/scripts/init/init-llm.sh b/scripts/init/init-llm.sh new file mode 100755 index 0000000..10dd1a3 --- /dev/null +++ b/scripts/init/init-llm.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +set -euo pipefail + +TOOLS="${1:-claude,opencode}" + +ROOT_DIR=$(git rev-parse --show-toplevel) + +cd "$ROOT_DIR" + +openspec init --tools "$TOOLS" + +echo "OpenSpec initialized with tools: $TOOLS" \ No newline at end of file