pdf-report-builder

Solid

Сборка PDF-отчётов из Markdown без обязательных зависимостей. Скрипт pdf_report_builder.py конвертирует markdown (файл или stdin) в HTML (pandoc или встроенный конвертер) и далее в PDF первым доступным движком: Chromium/Chrome headless --print-to-pdf, weasyprint или pandoc с PDF-движком (pdflatex/tectonic/typst). Поддержка заголовков, списков, таблиц, кода, цитат, ссылок, кастомный заголовок документа. Триггеры: 'отчёт в pdf', 'markdown в pdf', 'собери отчёт', 'pdf report', 'markdown to pdf', 'отчёт для клиента', 'document to pdf'.

Data & Documents 5 stars 0 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
26
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
94
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# PDF Report Builder > Сборка PDF-отчёта из Markdown-файла: заголовки, таблицы, код, цитаты — > в аккуратный одностраничный PDF. Загружай этот скилл когда нужно **сделать PDF-документ из Markdown**: отчёт по проекту, README в PDF, спецификацию, чек-лист для клиента, экспорт документации вне GitHub. ## 🎯 When to use Use this skill when: - Есть `.md`-файл и нужен PDF (отчёт, README, спецификация, сопроводительное письмо) - Нужно отправить документ клиенту/коллеге в печатном формате - Просят «сделай отчёт в pdf», «markdown в pdf», «собери документ» Do NOT use when: - Достаточно HTML — проще отдать `.md` или github-rendered страницу - Нужна презентация — это `presentation-maker` - Нужна диаграмма — это `diagram-maker` / `mermaid-to-image` ## 📦 Files - `SKILL.md` — этот файл - `scripts/pdf_report_builder.py` — конвертер markdown → PDF (Python 3 stdlib) ## 🧰 Usage ```bash # Из файла: python3 skills/pdf-report-builder/scripts/pdf_report_builder.py -i report.md -o report.pdf --title "Project Report" # Из stdin (пайплайн): cat notes.md | python3 pdf_report_builder.py --stdin -o notes.pdf --title "Notes" # Прямо из плана v1.2 и пр. ``` ## 🧭 Движки (по приоритету) 1. **Chrome/Chromium/Edge headless** — `--headless --print-to-pdf` (обычно стоит на macOS) 2. **weasyprint** — `python3 -m pip install weasyprint` 3. **pandoc + PDF-движок** — `pdflatex`/`tectonic`/`typst`/`context` Если ни одного нет — скрипт печатает подсказку по установке �� завершается с кодом 1. Разметка...

Details

Author
bestdeejay-design
Repository
bestdeejay-design/agent-skills
Created
1 weeks ago
Last Updated
yesterday
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category

Data & Documents Listed

md-pdf

Собрать PDF из markdown-файла через scripts/md-pdf.py (Chrome headless, без зависимостей). Использовать когда пользователь просит "сделай/собери pdf", "конвертируй заметку/отчет/документ в pdf", "нужен pdf для отправки/печати" - для любых md-документов проекта (заметки, отчеты, саммари, КП, резюме). Для регулярного документа со своим оформлением (шапка, фото, контакты) - делать в проекте тонкий скилл-специализацию поверх этого скрипта, не править канон.

8 Updated yesterday
dewil
Data & Documents Listed

md-pdf-report

Convert Markdown research reports / fact-checks / scheme proposals into styled PDFs with native CJK (Chinese) font support. Markdown is the single source of truth; PDF is generated FROM the Markdown. Triggers on "做个 PDF 报告", "转成 PDF", "调研报告", "fact-check 报告", "方案 PDF", "scheme 报告", "给我 PDF", "PDF 版本", or any long-form analytical content that needs to be both editable (MD) and viewable/shareable (PDF).

0 Updated 3 weeks ago
0xcjl
Data & Documents Listed

doc-to-pdf

Render a Markdown or HTML document into a clean, branded, multi-page PDF via headless Chrome — the polished deliverable you'd hand a client, not a screenshot. Brand wrap (print-CSS + footer) is on by default; --no-brand for raw; --template for a custom shell. Never overwrites without --force. Use when the user says "make a PDF", "turn this into a PDF", "PDF this", "send them a PDF", "build a client doc", "export to PDF", "branded PDF".

0 Updated 3 weeks ago
iansteitz1-eng