What problem does it solve? Calling the Manus built-in LLM proxy incorrectly wastes tokens and causes silent failures: each model family (GPT, Claude, Gemini) requires different thinking/reasoning parameters and different max-token fields, and the model catalog changes over time. This Skill provides the verified request shapes, live catalog discovery steps, and a concurrent batch driver so bulk LLM jobs run correctly the first time. ## Core Features & Use Cases - Live model catalog discovery: Fetch current model IDs, pricing, and capabilities from the /models endpoint instead of relying on stale hardcoded lists. - Family-specific request shapes: Correct thinking/reasoning parameters and max-token handling for GPT (reasoning.effort, max_completion_tokens), Claude (thinking budget_tokens with max_tokens), and Gemini (max_tokens only). - Structured output, vision, and tool calling: JSON-schema strict output, image inputs, and function calling via the OpenAI-compatible API in both sandbox Python and webdev TypeScript (invokeLLM). - Batch processing script: scripts/llm_batch.py runs concurrent, retrying bulk jobs for summarization, translation, classification, and extraction with optional JSON-schema output. - Use Case: Translate 5,000 product descriptions by running llm_batch.py with gpt-5-mini, then re-run only schema-validation failures on claude-sonnet-4-6 to cut costs. ## Quick Start Ask the agent to fetch the live model catalog and run a batch summarization of your input file using the llm_batch.py script with gpt-5-mini.