skills/ai-tools/SKILL.md
AI/ML utilities including embeddings generation, vision analysis, text-to-speech, and structured output extraction. Supports Anthropic Claude, OpenAI, and compatible APIs.
npx skillsauth add sahiixx/moltworker ai-toolsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Modern AI/ML capabilities for embeddings, vision, speech, and structured data extraction.
Requires one of these environment variables:
ANTHROPIC_API_KEY - For Claude modelsOPENAI_API_KEY - For OpenAI modelsAI_GATEWAY_API_KEY + AI_GATEWAY_BASE_URL - For Cloudflare AI Gatewaynode /path/to/skills/ai-tools/scripts/embeddings.js "Your text to embed"
node /path/to/skills/ai-tools/scripts/vision.js /path/to/image.png "Describe this image"
node /path/to/skills/ai-tools/scripts/extract.js "John Doe, 30 years old, lives in NYC" --schema '{"name":"string","age":"number","city":"string"}'
Generate vector embeddings for semantic search and RAG.
Usage:
node embeddings.js <text> [OPTIONS]
Options:
--model <model> - Embedding model (default: text-embedding-3-small)--dimensions <n> - Output dimensions (default: 1536)--output <file> - Save embeddings to fileAnalyze images using multimodal AI models.
Usage:
node vision.js <image> <prompt> [OPTIONS]
Arguments:
<image> - Path to image file or URL<prompt> - Question or instruction about the imageOptions:
--model <model> - Vision model (default: claude-3-5-sonnet-20241022)--detail <level> - Image detail: auto, low, high (default: auto)Extract structured data from unstructured text.
Usage:
node extract.js <text> --schema <json_schema>
Options:
--schema <json> - JSON schema defining expected output structure--model <model> - Model to use (default: claude-3-5-sonnet-20241022)Intelligent text summarization with configurable length.
Usage:
node summarize.js <text|file> [OPTIONS]
Options:
--length <words> - Target summary length (default: 100)--style <style> - Style: brief, detailed, bullets (default: brief)--file - Treat input as file pathAnalyze sentiment and emotional tone.
Usage:
node sentiment.js <text>
node embeddings.js "Machine learning is transforming healthcare" --output embedding.json
node vision.js screenshot.png "What UI elements are visible? List any errors."
node extract.js "Contact Sarah at [email protected] or call 555-0123" \
--schema '{"name":"string","email":"string","phone":"string"}'
node summarize.js article.txt --file --length 50 --style bullets
{
"model": "text-embedding-3-small",
"dimensions": 1536,
"embedding": [0.123, -0.456, ...],
"usage": { "tokens": 8 }
}
{
"model": "claude-3-5-sonnet-20241022",
"analysis": "The image shows...",
"usage": { "input_tokens": 1200, "output_tokens": 150 }
}
{
"extracted": { "name": "John", "age": 30, "city": "NYC" },
"confidence": 0.95
}
text-embedding-3-small (OpenAI)text-embedding-3-large (OpenAI)@cf/baai/bge-base-en-v1.5 (Cloudflare)claude-3-5-sonnet-20241022 (Anthropic)claude-3-opus-20240229 (Anthropic)gpt-4o (OpenAI)gpt-4o-mini (OpenAI)claude-3-5-sonnet-20241022 (Anthropic)claude-3-5-haiku-20241022 (Anthropic)gpt-4o (OpenAI)gpt-4o-mini (OpenAI)development
Modern web scraping with structured data extraction. Fetch web pages, extract content using CSS selectors, parse structured data (JSON-LD, Open Graph, meta tags), and handle pagination.
development
System monitoring and diagnostics. Get CPU, memory, disk, network stats, process information, environment details, and health checks for services and endpoints.
development
Persistent key-value storage for notes, reminders, and user preferences. Store and retrieve information across conversations using a simple JSON-based storage system.
tools
Make HTTP requests to external APIs. Supports GET, POST, PUT, DELETE with JSON and form data. Use for fetching data, calling APIs, and webhooks.