Automate OpenAI API tasks for text, embeddings, images, and model listing.
This is not a prompt-only skill in practice: the material states it connects through a Composio MCP remote service and prompts the user to connect an OpenAI account, so it involves credential use and data egress consistent with its stated purpose. The high-star open-source GitHub source lowers supply-chain concern, and the provided material shows no clear red flags such as excessive system privileges or obviously malicious behavior.
The README explicitly says 'Connect your OpenAI account when prompted (API key authentication)', indicating the skill does handle OpenAI API credentials; this conflicts with the top-level metadata claiming no keys/env vars. The credential use is consistent with the stated functionality, with no explicit misuse described, but the key appears to be handled through the Composio integration path.
The README instructs users to add a Composio MCP server at `https://rube.app/mcp` and use that integration for OpenAI-related operations; user prompts, image URLs, embedding inputs, and similar data would be sent to remote services by design. This egress matches the stated functionality, but the material does not clearly document the exact data flow and trust boundary between rube.app and OpenAI.
Based on the provided material, this is a skill description for OpenAI API workflows and does not state that it launches local processes, runs local scripts, or requests system-level permissions. While the response API parameters mention optional tools such as `code_interpreter`, the material does not show that this skill itself directly executes code on the user's host.
The skill can process text, image links, multimodal inputs, structured outputs, embeddings, and similar data within its normal scope; the material does not show direct read/write access to the local filesystem. However, any content supplied by the user may include sensitive data and would enter a remote processing chain through API requests.
The source is an open-source GitHub repository with strong community adoption (64.7k stars), which is a meaningful positive trust signal. Although the license is unspecified, maintenance status is unknown, and the docs/service path involves Composio and `rube.app`, reducing transparency somewhat, the current material does not rise to a high-risk red flag.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "OpenAI Automation" skill from askskill: 1. Download https://raw.githubusercontent.com/ComposioHQ/awesome-claude-skills/master/composio-skills/openai-automation/SKILL.md 2. Save it as ~/.claude/skills/openai-automation/SKILL.md 3. Reload skills and tell me it's ready
Automate your OpenAI API workflows -- generate text with the Responses API (including multimodal image+text inputs and structured JSON outputs), create embeddings for search and clustering, generate images with DALL-E and GPT Image models, and list available models.
Toolkit docs: composio.dev/toolkits/openai
https://rube.app/mcpUse OPENAI_CREATE_RESPONSE for one-shot model responses including text, image analysis, OCR, and structured JSON outputs.
Tool: OPENAI_CREATE_RESPONSE
Inputs:
- model: string (required) -- e.g., "gpt-5", "gpt-4o", "o3-mini"
- input: string | array (required)
Simple: "Explain quantum computing"
Multimodal: [
{ role: "user", content: [
{ type: "input_text", text: "What is in this image?" },
{ type: "input_image", image_url: { url: "https://..." } }
]}
]
- temperature: number (0-2, optional -- not supported with reasoning models)
- max_output_tokens: integer (optional)
- reasoning: { effort: "none" | "minimal" | "low" | "medium" | "high" }
- text: object (structured output config)
- format: { type: "json_schema", name: "...", schema: {...}, strict: true }
- tools: array (function, code_interpreter, file_search, web_search)
- tool_choice: "auto" | "none" | "required" | { type: "function", function: { name: "..." } }
- store: boolean (false to opt out of model distillation)
- stream: boolean
Structured output example: Set text.format to { type: "json_schema", name: "person", schema: { type: "object", properties: { name: { type: "string" }, age: { type: "integer" } }, required: ["name", "age"], additionalProperties: false }, strict: true }.
Use OPENAI_CREATE_EMBEDDINGS for vector search, clustering, recommendations, and RAG pipelines.
Tool: OPENAI_CREATE_EMBEDDINGS
Inputs:
- input: string | string[] | int[] | int[][] (required) -- max 8192 tokens, max 2048 items
- model: string (required) -- "text-embedding-3-small", "text-embedding-3-large", "text-embedding-ada-002"
- dimensions: integer (optional, only for text-embedding-3 and later)
- encoding_format: "float" | "base64" (default "float")
- user: string (optional, end-user ID for abuse monitoring)
Use OPENAI_CREATE_IMAGE to create images from text prompts using GPT Image or DALL-E models.
Tool: OPENAI_CREATE_IMAGE
Inputs:
- model: string (required) -- "gpt-image-1", "gpt-image-1.5", "dall-e-3", "dall-e-2"
- prompt: string (required) -- max 32000 chars (GPT Image), 4000 (DALL-E 3), 1000 (DALL-E 2)
- size: "1024x1024" | "1536x1024" | "1024x1536" | "auto" | "256x256" | "512x512" | "1792x1024" | "1024x1792"
- quality: "standard" | "hd" | "auto" | "high" | "medium" | "low"
- n: integer (1-10; DALL-E 3 supports n=1 only)
- background: "transparent" | "opaque" | "auto" (GPT Image models only)
- style: "vivid" | "natural" (DALL-E 3 only)
- user: string (optional)
Use OPENAI_LIST_MODELS to discover which models are accessible with your API key.
Tool: OPENAI_LIST_MODELS
Inputs: (none)
| Pitfall | Detail |
|---|---|
| DALL-E deprecation | DALL-E 2 and DALL-E 3 are deprecated and will stop being supported on 05/12/2026. Prefer GPT Image models. |
| DALL-E 3 single image only | OPENAI_CREATE_IMAGE with DALL-E 3 only supports n=1. Use GPT Image models or DALL-E 2 for multiple images. |
| Token limits for embeddings | Input must not exceed 8192 tokens per item and 2048 items per batch for embedding models. |
…
Automate SSLMate Cert Spotter certificate monitoring and query workflows via Rube MCP.
Automate Stack Exchange lookup and management tasks through Rube MCP.
Automate Stannp mailing and direct mail workflows through Rube MCP.
Automate StatusCake monitoring and site health tasks through Rube MCP.
Automate Fillout form tasks and workflows through Rube MCP.
Automate Corrently workflows through Rube MCP using the latest tool schemas.
Automate Replicate model runs, uploads, schema checks, and prediction management.
Automate OpenRouter workflows via Rube MCP using current tool schemas first.
Automate Composio tasks via Rube MCP with tool schema lookup first.
Automate Mistral AI files, fine-tuning, OCR, batch jobs, and RAG workflows.
Automate ElevenLabs text-to-speech, voice management, and audio history workflows.
Automate AI/ML API workflows via Rube MCP, checking latest tool schemas first.