Agent Skillsrcarmo/piclaw › export-timeline-pdf

export-timeline-pdf

GitHub

通过本地导出端点和wkhtmltopdf将聊天记录导出为PDF,支持按时间、行数或数量筛选及主题切换。

skel/.pi/skills/export-timeline-pdf/SKILL.md rcarmo/piclaw

Trigger Scenarios

需要导出聊天记录为PDF文件 生成聊天历史报告

Install

npx skills add rcarmo/piclaw --skill export-timeline-pdf -g -y
More Options

Non-standard path

npx skills add https://github.com/rcarmo/piclaw/tree/main/skel/.pi/skills/export-timeline-pdf -g -y

Use without installing

npx skills use rcarmo/piclaw@export-timeline-pdf

指定 Agent (Claude Code)

npx skills add rcarmo/piclaw --skill export-timeline-pdf -a claude-code -g -y

安装 repo 全部 skill

npx skills add rcarmo/piclaw --all -g -y

预览 repo 内 skill

npx skills add rcarmo/piclaw --list

SKILL.md

Frontmatter
{
    "name": "export-timeline-pdf",
    "description": "Export a chat timeline to a PDF using the internal localhost export endpoint and wkhtmltopdf.",
    "distribution": "private"
}

Export timeline PDF

Export chat history through piclaw's internal localhost HTML export endpoint and render it with wkhtmltopdf.

Steps

  1. Export the last 50 messages:

    bun /workspace/.pi/skills/export-timeline-pdf/export-timeline-pdf.ts --chat web:default --last 50
    
  2. Export a date range:

    bun /workspace/.pi/skills/export-timeline-pdf/export-timeline-pdf.ts --chat web:default \
      --from "2026-03-01T00:00:00Z" --to "2026-03-05T23:59:59Z"
    
  3. Export a specific message range by row ID:

    bun /workspace/.pi/skills/export-timeline-pdf/export-timeline-pdf.ts --chat web:default \
      --from-row 1234 --to-row 1300
    
  4. Dark theme:

    bun /workspace/.pi/skills/export-timeline-pdf/export-timeline-pdf.ts --chat web:default --last 20 --theme dark
    

Options

Flag Description Default
--chat Chat JID to export web:default
--from Start timestamp (ISO 8601) (all)
--to End timestamp (ISO 8601) (all)
--from-row Start message row ID (all)
--to-row End message row ID (all)
--last Export only the last N messages (all)
--theme light or dark light
--out Output PDF path /workspace/exports/timeline-<chat>.pdf
--port Piclaw web port auto-detect / 8080
--auth-key Internal export auth key env/config lookup
--html-only Save HTML sidecar without rendering PDF off

Auth

The internal endpoint is only available on localhost and requires an internal auth key. The script resolves it in this order:

  1. --auth-key
  2. PICLAW_EXPORT_AUTH_KEY
  3. PICLAW_INTERNAL_SECRET
  4. PICLAW_WEB_INTERNAL_SECRET
  5. web.internalSecret from /workspace/.piclaw/config.json

Prerequisites

  • wkhtmltopdf must be installed and available on PATH
  • piclaw web server must be running locally

Notes

  • The script is read-only: it never opens SQLite and never writes auth/session state.
  • The HTML export endpoint is GET /internal/export/timeline.
  • The script writes an HTML sidecar next to the PDF for inspection.

Version History

  • 5fa0ce5 Current 2026-07-25 10:25

Same Skill Collection

runtime/skills/builtin/reload/SKILL.md
runtime/skills/builtin/remote-peer/SKILL.md
runtime/skills/builtin/schedule/SKILL.md
runtime/skills/builtin/script-discovery-annotation/SKILL.md
runtime/skills/builtin/send-message/SKILL.md
runtime/skills/integrations/playwright/SKILL.md
runtime/skills/operator/graphite-power-chart/SKILL.md
runtime/skills/operator/token-chart/SKILL.md
skel/.pi/skills/adaptive-cards-authoring/SKILL.md
skel/.pi/skills/bootstrap-container/SKILL.md
skel/.pi/skills/debug/SKILL.md
skel/.pi/skills/extension-design/SKILL.md
skel/.pi/skills/extension-troubleshoot/SKILL.md
skel/.pi/skills/feature-refinement-flow/SKILL.md
skel/.pi/skills/feed-digest/SKILL.md
skel/.pi/skills/graph-design/SKILL.md
skel/.pi/skills/graphite-power-chart/SKILL.md
skel/.pi/skills/kanban-management/SKILL.md
skel/.pi/skills/mcp-adapter/SKILL.md
skel/.pi/skills/playwright/SKILL.md
skel/.pi/skills/reload/SKILL.md
skel/.pi/skills/remote-peer/SKILL.md
skel/.pi/skills/schedule/SKILL.md
skel/.pi/skills/script-discovery-annotation/SKILL.md
skel/.pi/skills/send-message/SKILL.md
skel/.pi/skills/setup/SKILL.md
skel/.pi/skills/situate-daily-notes/SKILL.md
skel/.pi/skills/technical-docs/SKILL.md
skel/.pi/skills/timeline-cleanup/SKILL.md
skel/.pi/skills/token-chart/SKILL.md
skel/.pi/skills/twitter-summary/SKILL.md
skel/.pi/skills/web-search-summary/SKILL.md
skel/.pi/skills/web-search/SKILL.md

Metadata

Files
0
Version
ae927fb
Hash
d2ed01d1
Indexed
2026-07-25 10:25

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 11:53
浙ICP备14020137号-1 $Гость$