TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/openai/skills/llms.txt
Use this file to discover all available pages before exploring further.
agents/openai.yaml file provides UI-facing metadata for how a skill appears inside Codex — its display name, description chip, icon, brand color, and the default prompt that activates it. It also declares external tool dependencies, such as MCP server connections that the skill requires. Unlike SKILL.md, this file is read by the Codex harness, not by the agent itself.
Top-Level Structure
The file has two top-level keys:interface and dependencies. Both are optional, but at minimum you should provide interface.display_name, interface.short_description, and interface.default_prompt.
- All string values must be quoted.
- All keys must be unquoted.
interface Fields
Human-facing title shown in Codex UI skill lists and chips. Generated automatically from the skill name if not provided (e.g.,
gh-address-comments → "GH Address Comments"). Use proper casing; well-known acronyms are uppercased automatically (GH, API, PDF, PR, MCP, SQL, CI, CLI, LLM, UI, URL).Human-facing short blurb for quick scanning in skill lists. Must be 25–64 characters. Write this as a brief noun phrase describing what the skill does.
Relative path (from the skill directory) to a small icon asset, typically ~400px square. By convention, place icons in
./assets/.Relative path to a larger logo asset. Supports PNG and SVG. By convention, place icons in
./assets/.Hex color code used for UI accents such as badges and highlights.
A short example prompt (typically one sentence) that is inserted when the user invokes the skill from the UI. Must explicitly reference the skill using
$skill-name syntax.dependencies.tools[] Fields
The dependencies.tools array declares external tools the skill relies on. Currently only mcp type is supported.
Dependency category. Only
"mcp" is supported.Identifier of the tool or dependency — typically the MCP server name.
Human-readable explanation of what this dependency is.
Connection type when
type is mcp. Common values: "streamable_http".MCP server URL when
type is mcp.Full Example
This example is adapted directly from theopenai_yaml.md reference in the skill-creator skill:
Generating and Regenerating openai.yaml
The generate_openai_yaml.py script creates or regenerates the file from command-line arguments. It reads the skill name from SKILL.md frontmatter and accepts interface overrides via --interface key=value:
--interface flags work with init_skill.py during skill initialization:
SKILL.md, validate that agents/openai.yaml still reflects the skill accurately. If the skill’s purpose or name changes, regenerate the file by running generate_openai_yaml.py again.