{ "_comment": "Smoke test: builds the template itself so you can verify the skill works end-to-end. Run: python3 scripts/build_pdf.py assets/test.config.json", "input_html": "template.html", "output_pdf": "test_out.pdf", "metadata": { "title": "Test Proposal", "author": "Test Author", "subject": "Smoke test" }, "footer": { "text": "Commercial Proposal · Test · Client — Confidential", "skip_first_page": true }, "fonts": { "footer_ttf": "/usr/share/fonts/truetype/crosextra/Carlito-Regular.ttf" }, "toc": { "_comment": "anchors must be unique BODY phrases, never section titles", "execsum": "opening paragraph uses a drop cap", "1": "A lede paragraph introduces the section", "2": "Body text for the scope section", "anexoA": "Appendices start on a fresh page" } }