pdflisted
Install: claude install-skill Vironnimo/vbot
# PDF
Produce a finished document, not merely a file that opens. The quality loop is mandatory: generate, inspect structurally, render every page, inspect the rendered pages with vision, revise, and repeat.
## Tools and paths
- Use vBot's `write` or `edit` Tool for source/spec files, `bash` for the bundled scripts, and `read` for every rendered PNG page.
- Resolve `{baseDir}` to this Skill's absolute directory when invoking bundled scripts.
- Keep intermediates under `tmp/pdfs/<task-name>/` in the effective cwd.
- Keep final documents under `output/pdf/` in the effective cwd unless the user requested another location.
- Preserve every source PDF. Write edits to a new descriptive filename.
- Never install packages or system binaries without the user's permission.
## Dependency probe
Before creating a new PDF, run:
```text
python -c "import reportlab; print('reportlab ready')"
```
Before rendering, run the bundled renderer with `--help`, then render normally. It accepts either the `pdftoppm` binary or the `pypdfium2` Python package. If creation or rendering dependencies are missing, name the missing dependency and ask before installing anything. Do not silently switch to an unverified text-only result.
## Creation workflow
1. Establish the document goal, audience, page size, language, visual tone, required content, and any brand assets. Infer ordinary choices from context instead of running a long intake interview.
2. For reports, briefs, memos, handouts, and other con