generated: '2026-08-27' method: searched source: >- Two sources, deliberately kept apart. PROVIDER-PUBLISHED: OpenAI's own Agent Skills repository, cloned verbatim to skills/skills/ from https://github.com/openai/skills — 5 system skills and 39 curated skills, distributed with the Codex CLI. API-GROUNDED: eight skills generated by API Evangelist from OpenAI's OpenAPI, mirroring the workflows in arazzo/, with every step bound to an operationId verified verbatim in openapi/. description: >- OpenAI is one of very few providers in the catalog that PUBLISHES Agent Skills, and the distinction between what it publishes and what we generate is worth keeping visible. OpenAI's own skills are about driving CODEX — deploying to Vercel, working Figma, fixing CI, writing threat models. NOT ONE of them teaches an agent to call the OpenAI API. The eight skills below fill that gap: each one binds a marquee flow to real operationIds and carries the three rules an agent gets wrong at OpenAI specifically — that there is no idempotency key, that 429 means five different things and only one is retryable, and that every DELETE is permanent because no restore operation exists anywhere in the contract. provider_published: repo: https://github.com/openai/skills local: skills/skills/ standard: https://agentskills.io docs: - https://developers.openai.com/codex/skills - https://developers.openai.com/codex/skills/create-skill system_skills: [imagegen, openai-docs, plugin-creator, skill-creator, skill-installer] system_skill_count: 5 curated_skill_count: 39 curated_skills: - aspnet-core - chatgpt-apps - cli-creator - cloudflare-deploy - define-goal - figma - figma-code-connect-components - figma-create-design-system-rules - figma-create-new-file - figma-generate-design - figma-generate-library - figma-implement-design - figma-use - gh-address-comments - gh-fix-ci - hatch-pet - jupyter-notebook - linear - migrate-to-codex - netlify-deploy - notion-knowledge-capture - notion-meeting-intelligence - notion-research-documentation - notion-spec-to-implementation - openai-docs - pdf - playwright - playwright-interactive - render-deploy - screenshot - security-best-practices - security-ownership-map - security-threat-model - sentry - speech - transcribe - vercel-deploy - winui-app - yeet note: >- Skills under .system are installed automatically with Codex; curated skills install by name via the $skill-installer. These target the coding agent, not the REST API. skills: - file: openai-generate-a-response.md name: Generate a model response api: openapi/openai-responses-api-openapi.yml operations: [createResponse, getResponse, cancelResponse, deleteResponse] - file: openai-ingest-and-search-documents.md name: Ingest documents and search them api: openapi/openai-vector-stores-api-openapi.yml operations: [createFile, createVectorStore, createVectorStoreFile, createVectorStoreFileBatch, cancelVectorStoreFileBatch, searchVectorStore, deleteVectorStoreFile, deleteVectorStore, deleteFile] - file: openai-run-a-batch-job.md name: Run a bulk inference batch at half price api: openapi/openai-batch-api-openapi.yml operations: [createFile, createBatch, retrieveBatch, cancelBatch, listBatches] - file: openai-upload-a-large-file.md name: Upload a large file in parts api: openapi/openai-uploads-api-openapi.yml operations: [createUpload, addUploadPart, completeUpload, cancelUpload] - file: openai-fine-tune-a-model.md name: Fine-tune a model api: openapi/openai-fine-tuning-api-openapi.yml operations: [createFile, createFineTuningJob, retrieveFineTuningJob, listFineTuningEvents, cancelFineTuningJob, deleteModel] - file: openai-transcribe-and-summarize-audio.md name: Transcribe audio and summarize it api: openapi/openai-audio-api-openapi.yml operations: [createTranscription, createTranslation, createResponse, createSpeech] - file: openai-moderate-before-acting.md name: Moderate input before acting on it api: openapi/openai-moderations-api-openapi.yml operations: [createModeration, createResponse] - file: openai-administer-projects-and-keys.md name: Administer projects, users and API keys api: openapi/openai-projects-api-openapi.yml operations: [create-project, list-projects, modify-project, archive-project, create-project-api-key, list-project-api-keys, delete-project-api-key, create-project-service-account, delete-project-service-account, list-users, delete-user] cross_cutting_rules: - conventions/openai-conventions.yml - errors/openai-problem-types.yml - rate-limits/openai-rate-limits.yml - authentication/openai-authentication.yml - sandbox/openai-sandbox.yml