#!/bin/bash

# Vibes AI Initialization Script
# This script provides context for AI tools like Claude Code

set -e

# Colors
GREEN='\033[0;32m'
BLUE='\033[0;34m'
YELLOW='\033[1;33m'
NC='\033[0m'

echo -e "${BLUE}🌊 Vibes AI Initialization${NC}"
echo

# Get project root
PROJECT_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

# Create AI context
echo -e "${YELLOW}Setting up AI context...${NC}"

# Display project structure
echo
echo -e "${GREEN}Project Structure:${NC}"
tree -L 3 -d -I 'node_modules|dist|coverage' 2>/dev/null || find . -type d -name node_modules -prune -o -type d -print | head -20

# Display key files
echo
echo -e "${GREEN}Key Documentation:${NC}"
echo "- CLAUDE.md: AI assistant guidelines"
echo "- README.md: Project overview"
echo "- /ai-docs/navigation.md: Navigation guide"
echo "- /ai-docs/patterns.md: Code patterns"

# Display available commands
echo
echo -e "${GREEN}Available Commands:${NC}"
echo "- vibe create <feature>: Create a new feature"
echo "- vibe add <app-type>: Add a new app (web/mobile/api)"
echo "- vibe dev: Start development servers"
echo "- vibe build: Build all packages"

# Check AI documentation
echo
echo -e "${GREEN}AI Documentation Status:${NC}"
if [ -f "$PROJECT_ROOT/CLAUDE.md" ]; then
    echo "✓ CLAUDE.md exists"
else
    echo "⚠ CLAUDE.md missing"
fi

if [ -d "$PROJECT_ROOT/ai-docs" ]; then
    echo "✓ ai-docs/ directory exists"
else
    echo "⚠ ai-docs/ directory missing"
fi

# Create quick start guide
echo
echo -e "${GREEN}Quick Start for AI Development:${NC}"
echo "1. Run './install.sh' to set up global vibe command"
echo "2. Use 'vibe create <feature>' to add new features"
echo "3. Check /ai-docs/ for patterns and navigation"
echo "4. Features use vertical slice architecture"
echo
echo -e "${BLUE}🌊 AI initialization complete!${NC}"