#!/usr/bin/env bash
# Yorck Cinema (Berlin) Agent Skill — one-line installer
# Usage:
#   curl -fsSL https://yorck-mcp-skill.pages.dev/install.sh | bash

set -e

YELLOW='\033[1;33m'
DARK='\033[0;90m'
RESET='\033[0m'
BOLD='\033[1m'

SKILL_DIR_DEFAULT="${HOME}/.pi/agent/skills/yorck"
SKILL_DIR="${YORCK_SKILL_DIR:-$SKILL_DIR_DEFAULT}"
BASE_URL="${YORCK_SKILL_BASE_URL:-https://yorck-mcp-skill.pages.dev}"

echo ""
echo -e "${BOLD}${YELLOW}🎬  Yorck Cinema Agent Skill${RESET}"
echo -e "${DARK}Berlin film & seat data for AI agents${RESET}"
echo ""
echo -e "→ Installing into ${BOLD}${SKILL_DIR}${RESET}"

mkdir -p "${SKILL_DIR}/scripts"

# SKILL.md
curl -fsSL "${BASE_URL}/SKILL.md" -o "${SKILL_DIR}/SKILL.md"

# helper script
curl -fsSL "${BASE_URL}/scripts/yorck.sh" -o "${SKILL_DIR}/scripts/yorck.sh"
chmod +x "${SKILL_DIR}/scripts/yorck.sh"

echo ""
echo -e "${BOLD}✓${RESET} Installed."
echo ""
echo -e "${BOLD}Try it now:${RESET}"
echo -e "  ${DARK}\$${RESET} ${SKILL_DIR}/scripts/yorck.sh films | head -50"
echo -e "  ${DARK}\$${RESET} ${SKILL_DIR}/scripts/yorck.sh search \"devil wears prada\""
echo ""
echo -e "${BOLD}Or connect as MCP server (Claude Desktop / Cursor):${RESET}"
cat <<'JSON'
{
  "mcpServers": {
    "yorck": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://yorck-mcp.isiklimahir.workers.dev/public/mcp"]
    }
  }
}
JSON
echo ""
echo -e "${DARK}Docs: https://yorck-mcp-skill.pages.dev${RESET}"
echo ""
