home / skills / openclaw / skills / prompt-log
This skill extracts and exports markdown transcripts from AI coding session logs, enabling easy review of prompt history and discussions.
npx playbooks add skill openclaw/skills --skill prompt-logReview the files below or copy the command above to add this skill to your agents.
---
name: prompt-log
description: Extract conversation transcripts from AI coding session logs (Clawdbot, Claude Code, Codex). Use when asked to export prompt history, session logs, or transcripts from .jsonl session files.
---
# Prompt Log
## Quick start
Run the bundled script on a session file:
```bash
scripts/extract.sh <session-file>
```
## Inputs
- **Session file**: A `.jsonl` session log from Clawdbot, Claude Code, or Codex.
- **Optional filters**: `--after` and `--before` ISO timestamps.
- **Optional output**: `--output` path for the markdown transcript.
## Outputs
- Writes a markdown transcript. Defaults to `.prompt-log/YYYY-MM-DD-HHMMSS.md` in the current project.
## Examples
```bash
scripts/extract.sh ~/.codex/sessions/2026/01/12/abcdef.jsonl
scripts/extract.sh ~/.claude/projects/my-proj/xyz.jsonl --after "2026-01-12T10:00:00" --before "2026-01-12T12:00:00"
scripts/extract.sh ~/.clawdbot/agents/main/sessions/123.jsonl --output my-transcript.md
```
## Dependencies
- Requires `jq` in PATH.
- Uses `gdate` if available on macOS; otherwise falls back to `date`.
This skill extracts conversation transcripts from AI coding session logs (Clawdbot, Claude Code, Codex). It converts .jsonl session files into clean, human-readable markdown transcripts with optional time filtering and custom output paths. The tool is lightweight, script-driven, and designed for archiving or exporting prompt history quickly.
The included extraction script parses .jsonl session logs and walks message records to produce a chronological markdown transcript. It supports optional ISO timestamp filters (--after and --before) to restrict the range and an --output flag to set the destination file. The script uses jq for JSON processing and prefers gdate on macOS when available, falling back to date otherwise.
What file types are supported?
The skill accepts .jsonl session logs produced by Clawdbot, Claude Code, and Codex.
Do I need extra tools?
Yes. jq must be in your PATH. On macOS the script will use gdate if installed, otherwise it uses date.
How do I limit extraction to a specific time range?
Use the --after and --before flags with ISO 8601 timestamps to slice the session by time.