Draft AI training proposals and outlines from unstructured notes, convert markdown proposals to branded PDF, read existing .pdf proposals for reference. Covers client proposals, training outlines, workshop syllabi, bootcamp outlines, course proposals, session agendas, curriculum design, pricing quotes, and scoping.
Draft, edit, and convert training proposals for consulting clients.
When the user wants to reference a past proposal:
When the user wants to revise a draft, read the existing markdown, make targeted changes, and re-save. Don't regenerate from scratch.
Gather these details from the user (ask for anything missing):
duration_hours × hourly_rate. Ask the user which rate tier applies to each session.| <span style="color: #2E7D32">*Discount*</span> | | <span style="color: #2E7D32">*-$X*</span> |. The Total row reflects the discounted price.Structure: Engagements can be multiple sessions or a single session with multiple parts (using ### Part 1:, ### Part 2:). The syllabus Duration field should reflect this (e.g., "1 session (3.5 hours total)" or "4 sessions (90 min each)").
Note: Add your own reference examples to a
references/directory to guide the formatting and structure of proposals.
Save to a consistent location for your client files (e.g., clients/<client>/ai-training-outline_<client>.md).
Tell the user to review the markdown before PDF generation.
After the user approves the markdown, convert it using your preferred markdown-to-PDF tool. Options include:
weasyprint or pdfkitNote: If you want branded PDFs, you'll need to set up your own conversion pipeline with your logo and styles.
These conventions ensure consistent, professional-looking proposals:
<table class="syllabus"> with <tr class="spacer"> to separate title/instructor from dates/logistics (not a markdown table)TBD for unknown dates/times — consider highlighting these in the PDF- **Section** *(15 min)* with nested bullets for subtopics--- horizontal rules between sessions<div class="page-break"></div> before the Investment section to force a page break<span style="color: #2E7D32"> works inside markdown table cells for colored text (e.g., discount rows)*Prepared on <date> by [Your Name]* (italicized, includes date)### Payment terms subsection with bold bullet labels