AgentToolHub
Skill

python-venv-management

python-venv-management — a Claude Code skill from findinfinitelabs/chuuk

Features

  • ✓📚 **Upload & Manage Publications**: Upload and organize dictionary publications with 400+ pages
  • ✓🔍 **Dual OCR Processing**: Process scanned pages using both Tesseract OCR and Google Vision API
  • ✓🌐 **Cross-Reference Lookup**: Search words and phrases across JW.org Chuukese resources
  • ✓💾 **Organized Storage**: Store and manage your digitized dictionary content
  • ✓🎯 **Multi-language Support**: Support for multiple languages including Chuukese, English, and others

Installation Guide

1. Install Tesseract OCR

Ubuntu/Debian:

bash
sudo apt-get update
sudo apt-get install tesseract-ocr

macOS:

bash
brew install tesseract

Windows:
Download and install from: <https://github.com/UB-Mannheim/tesseract/wiki>

2. Install Python Dependencies

bash
pip install -r requirements.txt

3. (Optional) Set Up Google Cloud Vision API

  • Create a project in Google Cloud Console

  • Enable the Cloud Vision API

  • Create a service account and download the JSON key file

  • Set the path to your credentials in .env file
  • 4. Configure Environment Variables

    Copy the example environment file:

    bash
    cp .env.example .env

    Edit .env and update the following:

  • GOOGLE_APPLICATION_CREDENTIALS: Path to your Google Cloud service account JSON key (optional)

  • FLASK_SECRET_KEY: A random secret key for Flask sessions

  • UPLOAD_FOLDER: Directory for storing uploaded files (default: uploads)
  • Reviews