What problem does it solve? Printable forms and blanks often break when sent to a printer or exported to PDF: text gets clipped, empty second pages appear, table rows split across sheets, and borders vanish in PDF output. This Skill codifies the rules and workflow for building print-ready A4 forms in a React + Firebase app so output is correct on screen, in Ctrl+P, and in PDF. ## Core Features & Use Cases - Auto-fit pagination: Apply fitPrintPages / resetPrintFit from src/lib/printFit.ts to scale content to A4 portrait or landscape without overflow or empty trailing pages. - Print CSS conventions: Enforce explicit .print-sheet-page sizing, @page rules in src/styles/print.css, break-inside: avoid on rows and headers, and thead { display: table-header-group } for long tables. - PDF export rules: Ensure borders are at least 1px for html2canvas, keep backgrounds off html/body, and use src/lib/pdfExport.ts for DOM-to-PDF conversion. - Use Case: When adding a new warehouse or payroll blank, follow the checklist to verify nothing is clipped in preview, no phantom second page appears, and the deployed Vercel build prints identically. ## Quick Start Ask the assistant to create or fix a printable A4 form following the print-forms rules so it fits one page and exports cleanly to PDF.