Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:01:20 +08:00
commit 650cfdbc05
15 changed files with 4252 additions and 0 deletions

View File

@@ -0,0 +1,103 @@
#!/bin/bash
# One-command Skill_Seekers installation for skill-factory
set -e
INSTALL_DIR="${SKILL_SEEKERS_PATH:-$HOME/Skill_Seekers}"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "Skill_Seekers Installation"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "Install location: $INSTALL_DIR"
echo ""
# Check if already installed
if [ -d "$INSTALL_DIR" ]; then
echo "⚠️ Skill_Seekers already exists at $INSTALL_DIR"
echo ""
echo "Options:"
echo " 1. Update existing installation"
echo " 2. Reinstall (delete and clone fresh)"
echo " 3. Cancel"
echo ""
read -p "Choice (1-3): " choice
case $choice in
1)
echo "📥 Updating..."
cd "$INSTALL_DIR"
git pull
;;
2)
echo "🗑️ Removing old installation..."
rm -rf "$INSTALL_DIR"
echo "📥 Cloning fresh copy..."
git clone https://github.com/yusufkaraaslan/Skill_Seekers "$INSTALL_DIR"
;;
3)
echo "❌ Cancelled"
exit 0
;;
*)
echo "Invalid choice"
exit 1
;;
esac
else
echo "📥 Cloning Skill_Seekers..."
git clone https://github.com/yusufkaraaslan/Skill_Seekers "$INSTALL_DIR"
fi
# Install Python dependencies
echo ""
echo "📦 Installing Python dependencies..."
cd "$INSTALL_DIR"
if command -v pip3 &> /dev/null; then
pip3 install -r requirements.txt
elif command -v pip &> /dev/null; then
pip install -r requirements.txt
else
echo "❌ pip not found. Please install Python 3.10+ with pip"
exit 1
fi
# Optional: Setup MCP if Claude Code detected
echo ""
if command -v claude &> /dev/null; then
echo "Claude Code detected."
read -p "Install MCP integration? (y/n): " install_mcp
if [[ "$install_mcp" =~ ^[Yy]$ ]]; then
if [ -f "./setup_mcp.sh" ]; then
./setup_mcp.sh
else
echo "⚠️ setup_mcp.sh not found, skipping MCP setup"
fi
fi
fi
# Verify installation
echo ""
echo "✅ Verifying installation..."
if python3 -c "import cli.doc_scraper" 2>/dev/null; then
echo "✅ Skill_Seekers installed successfully!"
else
echo "⚠️ Installation complete but verification failed"
echo " Try manually: cd $INSTALL_DIR && python3 -c 'import cli.doc_scraper'"
exit 1
fi
echo ""
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo "Installation Complete!"
echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━"
echo ""
echo "Set environment variable (optional):"
echo " export SKILL_SEEKERS_PATH=$INSTALL_DIR"
echo ""
echo "Test installation:"
echo " cd $INSTALL_DIR && python3 cli/doc_scraper.py --help"
echo ""
echo "Ready to use in skill-factory!"