chatgpt-apps
OfficialScaffold ChatGPT Apps SDK projects from docs-first plans into MCP server + widget code.
Design & media
Transcribe audio files to text with optional diarization and known-speaker hints. Use when a user asks to transcribe speech from audio/video, extract text from recordings, or label speakers in intervi
Transcribe audio files to text with optional diarization and known-speaker hints. Use when a user asks to transcribe speech from audio/video, extract text from recordings, or label speakers in interviews or meetings.
Transcribe audio using OpenAI, with optional speaker diarization when requested. Prefer the bundled CLI for deterministic, repeatable runs.
OPENAI_API_KEY is set. If missing, ask the user to set it locally (do not ask them to paste the key).transcribe_diarize.py CLI with sensible defaults (fast text transcription).output/transcribe/ when working in this repo.gpt-4o-mini-transcribe with --response-format text for fast transcription.--model gpt-4o-transcribe-diarize --response-format diarized_json.--chunking-strategy auto.gpt-4o-transcribe-diarize.output/transcribe// for evaluation runs.--out-dir for multiple files to avoid overwriting.Prefer uv for dependency management.
uv pip install openai
If uv is unavailable:
python3 -m pip install openai
OPENAI_API_KEY must be set for live API calls.export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export TRANSCRIBE_CLI="$CODEX_HOME/skills/transcribe/scripts/transcribe_diarize.py"
User-scoped skills install under $CODEX_HOME/skills (default: ~/.codex/skills).
Single file (fast text default):
python3 "$TRANSCRIBE_CLI" \
path/to/audio.wav \
--out transcript.txt
Diarization with known speakers (up to 4):
python3 "$TRANSCRIBE_CLI" \
meeting.m4a \
--model gpt-4o-transcribe-diarize \
--known-speaker "Alice=refs/alice.wav" \
--known-speaker "Bob=refs/bob.wav" \
--response-format diarized_json \
--out-dir output/transcribe/meeting
Plain text output (explicit):
python3 "$TRANSCRIBE_CLI" \
interview.mp3 \
--response-format text \
--out interview.txt
references/api.md: supported formats, limits, response formats, and known-speaker notes.Scaffold ChatGPT Apps SDK projects from docs-first plans into MCP server + widget code.
Build full Figma screens from code or descriptions using the target file's published design system.
Create Codex-compatible animated pets and pet spritesheets from a concept, brand, or reference art.
Get a repository-specific AppSec threat model with concrete abuse paths and mitigations, written to a Markdown file.
Generate project-specific design system rules for AI coding agents implementing Figma designs.
Generate spoken audio from text using OpenAI's gpt-4o-mini-tts model with built-in voices.
Scaffold ChatGPT Apps SDK projects from docs-first plans into MCP server + widget code.
Build full Figma screens from code or descriptions using the target file's published design system.
Reference skill for executing JavaScript in Figma files via the `use_figma` MCP tool, defining API rules and patterns for plugin code.
Create Codex-compatible animated pets and pet spritesheets from a concept, brand, or reference art.
Generate or edit bitmap images directly inside a Codex project, with workspace-bound save paths.
Authoritative OpenAI developer-doc answers with citations for coding and API questions.