#!/usr/bin/env bash

set -euo pipefail

tools="claude"

while (($#)); do
  case "$1" in
    --tools)
      if (($# < 2)); then
        printf 'Error: --tools requires a value.\n' >&2
        exit 1
      fi
      tools=$2
      shift 2
      ;;
    *)
      printf 'Error: unsupported option: %s\n' "$1" >&2
      exit 1
      ;;
  esac
done

npm install -g @fission-ai/openspec@1.6.0
openspec config set workflows '["propose","explore","new","continue","apply","update","ff","sync","archive","bulk-archive","verify","onboard"]'
openspec config set profile custom
openspec config set delivery both
openspec init --tools "$tools" --profile custom --force
