Production renderer that converts EO MENA GTM markdown blueprints into deployable files (HTML landing pages, PPTX slide decks, PDF lead magnets, DOCX one-pagers, XLSX spreadsheets). Applies EO brand system (orange/gray/gold palette, Cairo/Tajawal/Inter fonts, RTL Arabic). Triggers on 'build GTM production files', 'render assets', 'produce deployable files', 'convert assets to production'.
Version: 1.0 Date: 2026-03-19 Role: Converts markdown blueprints into production-ready deployable files Upstream: eo-gtm-asset-factory (generates the MD blueprints this skill renders)
Takes the 25 MD blueprint files generated by eo-gtm-asset-factory and renders them into real, deployable production files with the EO MENA brand system applied.
Input: assets/*.md + project-brain/brandvoice.md
Output: deployable/ folder containing HTML, PPTX, PDF, DOCX, XLSX files
cd skills/eo-gtm-asset-builder
npm install
node render.js --input ../../assets --brand ../../project-brain/brandvoice.md --output ./deployable
Or use the npm script:
npm run build
| Blueprint | Output | Format |
|---|---|---|
| core/one-pager.md | Company overview | DOCX + PDF |
| core/positioning-statement.md | Bios and intros | DOCX |
| core/icp-brief.md | Targeting doc | DOCX |
| core/messaging-framework.md | Wedges and proof points | DOCX |
| dream-100/target-list.md | Scored target list | XLSX |
| dream-100/outreach-sequence.md | 5-touch sequence | HTML email |
| dream-100/value-offer.md | Value offer menu | DOCX |
| authority-education/youtube-script-template.md | Script formats | DOCX |
| authority-education/lead-magnet-outline.md | Lead magnet concepts | |
| authority-education/webinar-structure.md | 60-min webinar deck | PPTX |
| authority-education/content-calendar-30d.md | 30-day content plan | XLSX |
| outcome-demo-first/*.md | Demo scripts and templates | DOCX |
| value-trust-engine/*.md | Trust playbooks | DOCX |
| waitlist-webinar/webinar-email-sequence.md | Pre/post emails | HTML email |
| waitlist-webinar/webinar-promotion-plan.md | Promotion plan | DOCX |
| signal-sniper-outbound/cold-email-3step.md | 3-step cold email | HTML email |
| signal-sniper-outbound/linkedin-connection-sequence.md | LinkedIn sequence | DOCX |
| 7x4x11-strategy/content-distribution-matrix.md | Distribution matrix | XLSX |
| 7x4x11-strategy/platform-format-guide.md | Platform specs | DOCX |
dir="rtl" and Arabic font loadingEvery output is validated:
render.js # Main CLI orchestrator
builders/
html-builder.js # Landing pages + email templates
pptx-builder.js # Webinar decks (pptxgenjs)
docx-builder.js # Documents (docx library)
pdf-builder.js # Lead magnets (puppeteer HTML→PDF)
xlsx-builder.js # Spreadsheets (exceljs)
templates/
base.html # HTML base template (branded, RTL)
email.html # Email-safe HTML (inline CSS)
slide-master.js # PPTX slide master config
utils/
brand.js # Brand constants
md-parser.js # MD→structured data parser
quality-gate.js # Output validator
docx - Word document generationpptxgenjs - PowerPoint generationpuppeteer - HTML to PDF renderingexceljs - Excel spreadsheet generationmarked - Markdown to HTMLgray-matter - YAML frontmatter parsing| Direction | Skill | Relationship |
|---|---|---|
| Upstream | eo-gtm-asset-factory | Generates the MD blueprints this skill renders |
| Upstream | eo-brain-ingestion | Produces the project-brain/ files used for brand context |
| Downstream | instantly-operator | Consumes HTML email outputs for cold email campaigns |
| Downstream | ghl-operator | Consumes HTML emails for GHL email templates |
| Downstream | eo-deploy-infra | Deploys HTML landing pages |