Agent Transcript Parser — Development skill for Claude Code
Bidirectional, round-trip-lossless converter between Claude Code and Codex transcript formats — switch providers mid-conversation and resume in the other CLI.
How to install Agent Transcript Parser
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Juliusolsson05/agent-transcript-parser and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Agent Transcript Parser does
Bidirectional, round-trip-lossless converter between Claude Code and Codex transcript formats — switch providers mid-conversation and resume in the other CLI.
Alternatives in Development
- n8n MCP Tools Expert — MCP tools guide with tool selection and node formats 3.6k ★
- Octo Docs — Document delivery with export to PPTX, DOCX, PDF formats 2.8k ★
- Agent Bridge — A local bridge for bidirectional collaboration between Claude Code and Codex 312 ★
README
agent-transcript-parser
An evidence-driven transcript engine for agent providers.
The package converts each provider into a shared conversation document and projects that document into any registered provider. It does not contain a Claude-to-Codex translator or a Codex-to-Claude translator:
Claude ─┐
Codex ─┼─> ConversationDocument ─> Claude / Codex / future provider
Future ─┘
That hub shape is the main architectural contract. Supporting another provider requires one decoder plus that provider's output projectors; it does not require pairwise translators to every provider already supported.
Profiles
Archive and native resume are intentionally different APIs:
projectArchivefavors preservation. Unknown records can survive as bounded, non-recursive provenance.projectNativeResumeemits only the provider-native subset supported by a named evidence profile. Unsupported data is dropped or repaired and reported.
Every projection returns a structured report describing preservation, loss, demotion, repair, synthesis, and identity changes. A green archive test is not a claim that a provider CLI can resume the result.
Basic use
import {
classifyClaudeDocument,
codexNativeResumeProjector,
decodeClaudeConversation,
decodeJsonl,
} from 'agent-transcript-parser'
const raw = decodeJsonl(sourceText)
const classified = classifyClaudeDocument(raw)
const conversation = decodeClaudeConversation(classified.records)
const projected = codexNativeResumeProjector.projectNativeResume(conversation, {
targetSessionId: crypto.randomUUID(),
now: new Date().toISOString(),
cwd: '/project',
cliVersion: '0.144.6',
modelProvider: 'openai',
model: configuredModelId,
})
console.log(projected.values)
console.log(projected.report)
Context and compaction planning
The parser owns decisions that can be derived from a `ConversationDocument`; the host application owns live process I/O, clocks, cancellation, and UI. Use the typed p
Related Skills
Flight Report
Claude Code skill for searching Google Flights and generating structured flight price comparison reports. Supp
Kdp Preflight
Run every mechanical check on the built PDFs — trim, parity, gutter, font round-trip, spine against extent
Featuretree
Emit an editable FreeCAD feature tree from a small neutral feature-IR, and round-trip human edits back by feat
PRD Ch
Create a PRD fast and well — sized to the feature (S/M/L), parallel investigation via Explore agents, one writ
Claude Notes
Transform Claude Code transcript JSONL files into readable terminal and HTML formats.
Sapwood Stop
Emergency-stop, trip/lift the kill switch, or pause/resume dispatch — three human-control tiers
Related Agents
Design Reviewer Coverage
The bidirectional coverage reviewer of the stage-2 design review round — the cut covers the whole discovery, t
Data Parser
Expert in parsing Markdown, YAML, and JSON files for Claude Code configurations. Use proactively when you need
Targets
Targets pipeline reviewer. Use when verifying target dependencies are correct, dynamic branching is sound, for