What problem does it solve?
The AI Tools skill provides a centralized suite for generating embeddings, analyzing images, and extracting structured data from text and documents, enabling faster insights and automation across AI-enabled workflows.
Core Features & Use Cases
- Embeddings generation for semantic search, retrieval-augmented generation, and similarity-based routing.
- Vision analysis for describing, interpreting, and categorizing images (including prompt-based descriptions).
- Structured data extraction from unstructured text with model-assisted validation, enabling downstream analytics, dashboards, and automation.
- Use Case: Build a knowledge base by converting PDFs and images into searchable vectors and structured JSON records.
Quick Start
Install and configure environment variables (OPENAI_API_KEY or ANTHROPIC_API_KEY or AI_GATEWAY_API_KEY), then run per-skill scripts to generate embeddings, analyze images, or extract data. For example:
- Generate embeddings:
node skills/ai-tools/scripts/embeddings.js "Sample text to embed"
- Analyze an image:
node skills/ai-tools/scripts/vision.js image.png "Describe this image"
- Extract data:
node skills/ai-tools/scripts/extract.js "John Doe, 30, NY" --schema '{"name":"string","age":"number","city":"string"}'