#!/usr/bin/env bash
# setup_workstation.sh - Cấu hình MCP và Skill cho PO Workstation trong 1 bước duy nhất.
set -euo pipefail

echo "============================================="
echo "  DarkOffice PO Workstation Setup Tool"
echo "============================================="

if [ $# -ne 1 ]; then
    echo "Lỗi: Thiếu tham số member_id."
    echo "Cách dùng: ./setup_workstation.sh <quynh|dien|trong>"
    exit 1
fi

MEMBER_ID=$1

case "$MEMBER_ID" in
    quynh)
        KEY="dk-quynh-9a362fde847fd1bba8cfb76610e06854"
        ;;
    dien)
        KEY="dk-admin-master"
        ;;
    trong)
        KEY="dk-trong-fa9fe27d9b7cd93d671f5b596799c9c6"
        ;;
    *)
        echo "Lỗi: Không tìm thấy member_id '$MEMBER_ID'."
        echo "Danh sách member hợp lệ: quynh, dien, trong"
        exit 1
        ;;
esac

# 1. Tạo file cấu hình .mcp.json tại root dự án
cat << EOF > .mcp.json
{
  "mcpServers": {
    "darkoffice": {
      "type": "sse",
      "url": "https://congnghe.haivan.one/mcp",
      "headers": {
        "Authorization": "Bearer $KEY"
      }
    }
  }
}
EOF
echo "✓ Đã tự động sinh cấu hình .mcp.json cho thành viên: $MEMBER_ID"

# 2. Tạo thư mục chứa skill và copy skill PO Copilot
mkdir -p .claude/skills/cn-po-sync
cp pmo-agent/po-workstation/skills/cn-po-sync.md .claude/skills/cn-po-sync/SKILL.md
echo "✓ Đã copy kỹ năng PO Copilot vào .claude/skills/cn-po-sync/SKILL.md"

echo "---------------------------------------------"
echo "✓ CÀI ĐẶT THÀNH CÔNG CHO PO: $MEMBER_ID"
echo "Bây giờ bạn chỉ cần mở 'claude' hoặc Cursor trong thư mục này,"
echo "AI Agent sẽ tự động nạp MCP Server và hiểu các lệnh /start, /end!"
echo "============================================="
