From armor
Exports Pi or Claude Code conversation transcripts to standalone HTML files using bundled Node.js scripts. Detects the current session automatically without requiring devlog or network access.
How this skill is triggered — by the user, by Claude, or both
Slash command
/armor:exportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Export the active Pi or Claude Code conversation as a single self-contained HTML transcript.
Export the active Pi or Claude Code conversation as a single self-contained HTML transcript.
The user experience should feel like: “export this conversation.” Do not ask them to locate a session JSONL. The bundled helper infers the transcript file by scanning raw Pi/Claude session stores and choosing the newest session whose recorded cwd matches the current shell directory.
This skill is self-contained:
scripts/export-current.js detects the current session and writes HTML.scripts/pi-session.js and scripts/claude-session.js convert raw JSONL transcripts.scripts/render.js writes declarative HTML using the bundled web components.assets/ai-components.js and assets/session.css are the bundled UI runtime.The web components are already bundled inside assets/ai-components.js; the export does not install or fetch @cianfrani/ai-ui at runtime. The transcript is emitted as readable <ai-conversation>, <ai-message>, <ai-markdown>, and <ai-tool-call> HTML instead of a giant JSON data blob.
read call that loaded this file.node /absolute/path/to/export/scripts/export-current.js
Then report the generated .html path.
Useful options:
node /absolute/path/to/export/scripts/export-current.js --open
node /absolute/path/to/export/scripts/export-current.js --out /path/to/transcript.html
node /absolute/path/to/export/scripts/export-current.js --source pi
node /absolute/path/to/export/scripts/export-current.js --source claude
node /absolute/path/to/export/scripts/export-current.js --session /path/to/session.jsonl
Prefer the plain command first. It writes an .html file in the current project directory and prints both the output path and source transcript path.
Only then ask one clarifying question or retry with a targeted source:
--source pi.--source claude.--session.Do not require devlog. The helper reads raw Pi/Claude session files directly and renders the same standalone viewer used by devlog-ui.
npx claudepluginhub markacianfrani/armor --plugin armorGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.