Export a Codex CLI or Codex Desktop (App) session to Markdown, HTML, or Obsidian notes. Use when the user asks to export, save, share, or review a past chat, session, or transcript. Supports --brief, --redact, --since/--until, --grep, --append (incremental), --interactive (message picker), --sessions (merge), --watch (auto-incremental), and --list. Works with both Codex CLI and Codex Desktop app sessions.
Documents
Export
Try itExport a Codex session JSONL from ~/.codex/sessions into a clean Markdown transcript in ~/Documents/Exports. Use when the user wants to export, save, or conv...
What it does
Export a Codex session JSONL from ~/.codex/sessions into a clean Markdown transcript in ~/Documents/Exports. Use when the user wants to export, save, or conv...
The skill document
Export Conversation
Run scripts/export_conversation.py.
This exports the current chat by default using the Codex thread id from the environment.
To export a different conversation, pass a raw session id, for example:
scripts/export_conversation.py 019dc927-dac9-7f23-b313-917d776d189e
The script reads from ~/.codex/sessions and writes:
~/Documents/Exports/.md
The script creates ~/Documents/Exports when needed.
Print the saved path after running it.
Local Scope
This skill only reads local Codex session JSONL files under:
~/.codex/sessions
This skill only writes Markdown exports under:
~/Documents/Exports
It makes no network calls, reads no credentials, installs no packages, and downloads no external files.
Related skills
Use this skill when the user wants to inspect, search, export, verify, clean up, delete, restore, or purge local Codex sessions stored under a Codex root suc...
Summarize Codex token usage from local Codex Desktop or CLI session JSONL logs. Use when the user asks to count, audit, total, compare, or report Codex/OpenA...
Safely inspect and remove locally archived Codex conversation data on Windows, macOS, and Linux, including archived rollout JSONL files, archived session row...
Autonomous Codex run-to-completion workflow for low quota/cota situations. Use when the user asks for an uninterrupted agent run, says "nao me peca confirmac...
Use when a Codex thread or local session is slow because prior turns contain heavy image, screenshot, or base64 payloads. Helps locate the session JSONL, bac...