About this inventory
Tools are callable endpoints; skills are reusable instruction packages that guide how those tools are used. This snapshot contains 232 tool interfaces and 44 complete main skill files.
Skill pages reproduce their complete current SKILL.md source. The tool reference preserves the exposed descriptions and TypeScript declarations. Availability can change with session configuration, permissions, connected apps, and installed plugins.
SKILLS
Complete skill source
Every available skill has its own page containing a verbatim copy of its main definition.
44 pages
answers-chartsUse when a chart would communicate a categorical comparison, trend, composition, or numeric relationship more clearly than prose.answers-imagesUse when retrieved images would visually ground or meaningfully improve an answer.answers-learningUse when the user explicitly requests flashcards, an objective multiple-choice knowledge quiz, or pronunciation help and an interactive learning widget would improve the answer.documentsCreate, edit, redline, and comment on `.docx`, Word, and Google Docs-targeted document artifacts inside the container, with a strict render-and-verify workflow. Use `render_docx.py` to generate page PNGs (and optional PDF) for visual QA, then iterate until layout is flawless before delivering the final document.imagegenGenerate or edit raster images when the task benefits from AI-created bitmap visuals such as photos, illustrations, textures, sprites, mockups, or transparent-background cutouts. Use when Codex should create a brand-new image, transform an existing image, or derive visual variants from references, and the output should be a bitmap asset rather than repo-native code or vector. Do not use when the task is better handled by editing existing SVG/vector/code-native assets, extending an established icon or logo system, or building the visual directly in HTML/CSS/canvas.pdfRead, create, inspect, render, and verify PDF files where visual layout matters, including fillable AcroForms. Use Poppler rendering plus Python tools such as reportlab, pdfplumber, and pypdf for generation and extraction.PresentationsRead, create or edit PowerPoint or Google Slides decks. Use for presentation, slide deck, PowerPoint, PPT, PPTX, or Google Slides requests.SpreadsheetsUse this skill when a user requests to create, modify, analyze, visualize, or work with spreadsheet files (`.xlsx`, `.xls`, `.csv`, `.tsv`) or Google Sheets-targeted spreadsheet artifacts with formulas, formatting, charts, tables, and recalculation.visualizeCreate visualizations and interactive tools directly in conversation. Proactively use to show how something works; explore 'what happens when', 'what changes', or 'help me understand'; compare or inspect; create simulations, maps, charts, graphs, and mockups. Use standard tools for static scientific figures.writing-blocksPresent complete drafts of requested text in a writing block, including emails, messages, social posts, bios, blurbs, statements, and individual paragraphs. Prefer creating or editing a file for standalone documents or long-form content instead of a writing block.
control-browserControl a browser for authenticated or public web tasks requiring live site state or interaction. For selecting a sign-in method or entering sign-in credentials, use only the advertised `browserAuth` capability. For public lookups, use web search first; NEVER fall back to Browser if search fails. Use Browser only when successful search lacks necessary data or direct site interaction is required. ALWAYS prefer applicable plugins; NEVER fall back to Browser if one is unavailable or fails.sites:sites-buildingUse Sites to build websites, including landing pages, portfolios, dashboards, portals, trackers, hubs, and internal tools. Always use Sites when the project contains `.openai/hosting.json`.sites:sites-hostingHost websites with Sites. Use with `sites-building` for Site registration, publishing, and deployment verification, or for hosting management without changing source.sites:sites-preview-troubleshootingDiagnose and recover when a Sites agent preview cannot start, become healthy, or open in the cloud browser after sites-building runs sites-preview.
demos:answers-ask-user-inputUse when a small amount of missing context would materially improve the answer and tappable options plus a free-text answer can gather it efficiently.openai-library:libraryUse ChatGPT Library when the user mentions their Library, asks to find or work with a Library-backed file, Site, or named file that may be in the Library, or wants to organize Library folders, restore a previous version, or share an owned native Library file or folder. Also use it when the user wants a user-facing file or reusable artifact created or updated, even if they do not mention the Library. It can search and read Library content, bring files into local workflows, save new deliverables, and update existing Library files while preserving their identity and version history.personal-contextUse this skill when either of the following situations are true. Continuity related: the user explicitly or implicitly refers to prior conversation state, shared work, an earlier artifact, decision, preference, constraint, attempt, or progress item, including elliptical phrases like continue, next, again, still, update it, compare it, same as before, my axes, or our plan. Decision related: a specific unseen prior preference, constraint, history item, or attempt would materially change a concrete choice, and not be a marginal improvement. Reading and tool discovery are only a check; after loading, discover and load Personal Context's full instructions, and call personal_context.search only if they apply. Use it before another tool when the prior state changes retrieval or judgment. Skip first-turn generic facts, generic personal-domain advice, visible-context-complete work, and current-source-only tasks.resolve-recipientsResolve and verify the correct people before sending Slack messages, emails, invitations, meeting requests, calendar events, or other person-directed actions. Use whenever a request names, implies, or describes one or more recipients, especially with first names, duplicate names, nicknames, project groups, phrases such as “everyone,” or ambiguous references such as “the one I work with.” Search relevant communication and calendar history, compare candidate identities, and ask for clarification instead of silently guessing.
OpenAI, skills & plugins
7
openai-docsUse for Codex models/pricing, scheduled tasks, skills, settings, setup, troubleshooting, customization, automations, and self-knowledge—including 'you,' 'your,' 'this app,' or 'this coding agent' when they refer to Codex—and for OpenAI APIs/products and ChatGPT Work. Also use for model choice/migration, prompting, SDKs, Responses, Realtime, agents, evals, and Chat/Work/Codex comparisons. Do not use for generic app/software tasks that merely mention Codex.plugin-creatorCreate and scaffold plugin directories for Codex with a required `.codex-plugin/plugin.json`, optional plugin folders/files, valid manifest defaults, and personal-marketplace entries by default. Use when Codex needs to create a new personal plugin, add optional plugin structure, generate or update marketplace entries for plugin ordering and availability metadata, or update an existing local plugin during development with the CLI-driven cachebuster and reinstall flow.plugin-management:plugin-managementDiscover and suggest relevant plugins, inspect app permissions and dependencies, and manage plugin connections or removal. Use when the user asks about plugins or when a task would materially benefit from an external app, account, service, or data source that available tools cannot access.skill-creator · systemCreate or update a Codex skill with appropriately scoped instructions and any needed supporting resources.skill-creator · workflowGuide for creating, installing, updating, uninstalling, and deleting effective skills. This skill should be used when users want to create a new skill (or install, add, update, uninstall, or permanently delete an existing one) that extends Codex's capabilities with specialized knowledge, workflows, or tool integrations. Always use this skill for any general questions about skills in ChatGPT (e.g., what skills are or how they work).skill-installerInstall Codex skills into $CODEX_HOME/skills from a curated list or a GitHub repo path. Use when a user asks to list installable skills, install a curated skill, or install a skill from another repo (including private repos).template-creator:template-creatorCreate or update an installable personal ChatGPT artifact-template skill from a reference document, presentation, spreadsheet, Google Docs, Slides, or Sheets link, ImageGen or Product Design image, email, Slack message, or Site project. Use when the user selects Template Creator, asks to create a reusable template, or explicitly asks to update one exact personal template. Do not use for one-off creation from an existing template.
data-analytics:analyze-data-qualityAssess whether structured data, query results, dashboards, or analytical evidence are trustworthy enough to use. Use when the task is to check data quality, reconcile conflicting sources or metric definitions, or decide whether evidence is safe to cite.data-analytics:build-dashboardBuild source-backed dashboards for monitoring performance, exploring drivers, or acting on product and business metrics. Use when the task needs a dashboard, scorecard, or monitoring view with clear metrics, filters, source definitions, and QA.data-analytics:build-reportBuild polished analytical reports for executive, product, business, or technical audiences. Use when the task needs a durable answer-first narrative with evidence-backed findings, visuals or tables, caveats, and source context.data-analytics:create-data-contextCreate, update, inspect, or repair Data Analytics semantic layers. Use when the user asks to save data context or create a semantic layer that future Data Analytics work can inspect and cite.data-analytics:design-kpisDesign KPI frameworks, metric definitions, targets, guardrails, and measurement plans for product or business decisions. Use when success metrics, drivers, guardrails, targets, or the measurement approach need to be defined or improved.data-analytics:gather-business-contextGather business context from connected or provided sources so downstream analysis starts with the right framing. Use when an analytical question depends on missing context, such as what a metric means, what changed recently, or which sources should be checked. If the same prompt asks for diagnosis, recommendation, or a deliverable, gather context first and continue to the focused skill.data-analytics:indexRoute Data Analytics plugin-level requests and broad analytics work to the right focused workflow. Use when Data Analytics is at-mentioned, or for analytics requests involving data, metrics, dashboards, reports, charts, notebooks, spreadsheets, KPIs, market sizing, or semantic layers.data-analytics:jupyter-notebooksCreate, edit, or validate reproducible SQL or Python notebooks. Use for notebooks, SQL/Python scratchpads, reproducible exploration, audit trails, or runnable companions where the analysis should be reviewable or rerunnable.data-analytics:kpi-reportingPrepare KPI readouts, scorecards, WBR/MBR/QBR updates, and executive summaries from quantitative business or product metrics; use when the task is to report status, compare against targets, explain validated drivers, and state operating implications.data-analytics:market-sizingEstimate market, segment, or opportunity size with transparent assumptions and uncertainty. Use for TAM/SAM/SOM, sizing scenarios, or comparing the scale of possible opportunities.data-analytics:metric-diagnosticsDiagnose why a metric changed or differs from expectation. Use when the task is to identify likely drivers of a metric movement, anomaly, gap, or discrepancy.data-analytics:product-business-analysisAnalyze product or business data to support a decision or recommendation. Use when a decision depends on metric-backed evidence, such as choosing a direction, prioritizing an opportunity, evaluating a change, segmenting users, sizing tradeoffs, or deciding what to do next.data-analytics:publish-artifact-to-sitesPublish a validated Data Analytics report or dashboard artifact through Sites. Use automatically for durable artifacts in any positively identified Work Mode when the full Sites lifecycle is callable, or in ChatGPT Desktop outside Work Mode only after an explicit Sites request or acceptance of the optional post-handoff sharing offer.data-analytics:validate-dataValidate whether an analysis is accurate, well-supported, and ready to share or use for a decision. Use when reviewing methodology, calculations, comparisons, visuals, caveats, or conclusions.data-analytics:visualize-dataDesign, build, revise, or QA quantitative charts and figures. Use when an analytical answer needs visual judgment, whether for an inline answer, report, dashboard, notebook, or artifact.
demos:onboarding-setup-petRun a short, visual onboarding flow to choose a built-in ChatGPT Work pet or create a personalized custom pet. Use when helping someone set up a pet. Start with the labeled built-in lineup in a raw-HTML @visualize surface, defer pet management to the canonical `$pets` skill in `openai/oai-maintained-plugins/plugins/pets`, and finish with a one-at-a-time GIF carousel instead of a sprite sheet. Adapt the conversation to what the user has already shared.work-pets:create-petCreate, repair, validate, preview, upload, or activate an animated v2 pet in ChatGPT Work mode from a character idea, brand cue, or reference image. Use for new ChatGPT Pets, custom mascots, non-pixel styles, and unattached sprite sheets requiring nine animation states plus sixteen look directions. Preserve Library artifacts and Pets MCP lifecycle behavior. Exclude real pets, standalone images, and other-app pets; clarify before invoking.work-pets:petsList, inspect, select, download, or delete animated pets in ChatGPT Work mode. Use for an explicit pet in ChatGPT or established ChatGPT Pets context. Exclude real-world and other-app pets; clarify before invoking.work-pets:update-petInspect, validate, preview, repair, or update a custom pet in ChatGPT Work mode, including its name, description, or sprite sheet. Use for a pet in ChatGPT or established ChatGPT Pets context. Exclude real-world and other-app pets; clarify before invoking.
TOOLS
Callable interfaces
223 registry tools and 9 direct session controls, grouped by purpose.
232 interfaces
01
Runtime & files
Execution, filesystem editing, process control, planning, and local inspection.
8 tools
02
Sub-agents & coordination
Parallel task delegation and communication between collaborating agents.
6 tools
03
Skills
Discovery and loading of reusable instruction packages.
2 tools
04
Plugins
Installation handoff for supported but not-yet-available plugins.
1 tool
05
MCP resources
Discovery and reading of resources exposed by MCP servers.
3 tools
06
Web & live data
Search, page retrieval, live finance, sports, weather, and time lookups.
1 tool
07
Image generation
Creation and editing of raster images from text or references.
1 tool
08
JavaScript REPL
A persistent JavaScript environment for computation and data transformation.
2 tools
09
Automations
Create, inspect, and update scheduled or event-driven tasks.
5 tools
10
GitHub
Repository, issue, pull request, review, workflow, and source operations.
89 tools
11
Gmail
Email search, reading, drafting, sending, labeling, and mailbox operations.
21 tools
12
Google Calendar
Calendar discovery, availability, event search, and event management.
15 tools
13
Google Contacts
Profile and contact lookup.
3 tools
14
Library
Persistent file discovery, reading, upload, replacement, and organization.
10 tools
15
Sites
Website registration, publishing, configuration, storage, logs, and deployment status.
23 tools
16
Data analytics
Validated tables, charts, and packaged analytical artifacts.
5 tools
17
Fitness database
Read-only schema discovery and SQL access for connected fitness data.
3 tools
18
SimonWillison.net database
Read-only schema discovery and SQL access for site data.
3 tools
19
Personal context
Search across previously saved personal context when continuity matters.
1 tool
20
Pets
Create, validate, select, share, and manage animated Work pets.
11 tools
21
Plugin management
Inspect plugin dependencies and permissions, or change app access.
4 tools
22
Safety & family
Read and update family safety settings and parental controls.
5 tools
23
Safety & support
Find an appropriate local crisis-support hotline.
1 tool
24
Zillow
Property search, estimates, neighborhood information, and affordability calculations.
9 tools