72b7602e8e
- Comunicaciones (REGISTRO #15–#21): respuesta v1.1 (10-jun), luz verde (16-jun), contrato (envío 25-jun, ajustes + firma 26-jun), arranque con Erika y kickoff 1-jul - Evidencia en fuentes/ (correos 8/10/16-jun, WhatsApp Paola y Erika) - Contratos (sin firmar y firmado) en propuesta/ - Plan de actividades Etapa 0–3 + guion del kickoff (planeacion/) - Skill proposal-pdf instalado (.claude/skills) + Propuesta-Balam.pdf regenerada - README/PENDIENTES al día; limpieza de archivos sueltos; .gitignore (locks de Office) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
16 lines
807 B
JSON
16 lines
807 B
JSON
{
|
|
"_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"
|
|
}
|
|
}
|