$npx -y skills add LeonChaoX/qinyan-academic-skills --skill pptx-postersCreate research posters using HTML/CSS that can be exported to PDF or PPTX. Use this skill ONLY when the user explicitly requests PowerPoint/PPTX poster format. For standard research posters, use latex-posters instead. This skill provides modern web-based poster design with respo
| 1 | # PPTX Research Posters (HTML-Based) |
| 2 | |
| 3 | ## Overview |
| 4 | |
| 5 | **⚠️ USE THIS SKILL ONLY WHEN USER EXPLICITLY REQUESTS PPTX/POWERPOINT POSTER FORMAT.** |
| 6 | |
| 7 | For standard research posters, use the **latex-posters** skill instead, which provides better typographic control and is the default for academic conferences. |
| 8 | |
| 9 | This skill creates research posters using HTML/CSS, which can then be exported to PDF or converted to PowerPoint format. The web-based approach offers: |
| 10 | - Modern, responsive layouts |
| 11 | - Easy integration of AI-generated visuals |
| 12 | - Quick iteration and preview in browser |
| 13 | - Export to PDF via browser print function |
| 14 | - Conversion to PPTX if specifically needed |
| 15 | |
| 16 | ## When to Use This Skill |
| 17 | |
| 18 | **ONLY use this skill when:** |
| 19 | - User explicitly requests "PPTX poster", "PowerPoint poster", or "PPT poster" |
| 20 | - User specifically asks for HTML-based poster |
| 21 | - User needs to edit poster in PowerPoint after creation |
| 22 | - LaTeX is not available or user requests non-LaTeX solution |
| 23 | |
| 24 | **DO NOT use this skill when:** |
| 25 | - User asks for a "poster" without specifying format → Use latex-posters |
| 26 | - User asks for "research poster" or "conference poster" → Use latex-posters |
| 27 | - User mentions LaTeX, tikzposter, beamerposter, or baposter → Use latex-posters |
| 28 | |
| 29 | ## AI-Powered Visual Element Generation |
| 30 | |
| 31 | **STANDARD WORKFLOW: Generate ALL major visual elements using AI before creating the HTML poster.** |
| 32 | |
| 33 | This is the recommended approach for creating visually compelling posters: |
| 34 | 1. Plan all visual elements needed (hero image, intro, methods, results, conclusions) |
| 35 | 2. Generate each element using scientific-schematics or Nano Banana Pro |
| 36 | 3. Assemble generated images in the HTML template |
| 37 | 4. Add text content around the visuals |
| 38 | |
| 39 | **Target: 60-70% of poster area should be AI-generated visuals, 30-40% text.** |
| 40 | |
| 41 | --- |
| 42 | |
| 43 | ### CRITICAL: Poster-Size Font Requirements |
| 44 | |
| 45 | **⚠️ ALL text within AI-generated visualizations MUST be poster-readable.** |
| 46 | |
| 47 | When generating graphics for posters, you MUST include font size specifications in EVERY prompt. Poster graphics are viewed from 4-6 feet away, so text must be LARGE. |
| 48 | |
| 49 | **MANDATORY prompt requirements for EVERY poster graphic:** |
| 50 | |
| 51 | ``` |
| 52 | POSTER FORMAT REQUIREMENTS (STRICTLY ENFORCE): |
| 53 | - ABSOLUTE MAXIMUM 3-4 elements per graphic (3 is ideal) |
| 54 | - ABSOLUTE MAXIMUM 10 words total in the entire graphic |
| 55 | - NO complex workflows with 5+ steps (split into 2-3 simple graphics instead) |
| 56 | - NO multi-level nested diagrams (flatten to single level) |
| 57 | - NO case studies with multiple sub-sections (one key point per case) |
| 58 | - ALL text GIANT BOLD (80pt+ for labels, 120pt+ for key numbers) |
| 59 | - High contrast ONLY (dark on white OR white on dark, NO gradients with text) |
| 60 | - MANDATORY 50% white space minimum (half the graphic should be empty) |
| 61 | - Thick lines only (5px+ minimum), large icons (200px+ minimum) |
| 62 | - ONE SINGLE MESSAGE per graphic (not 3 related messages) |
| 63 | ``` |
| 64 | |
| 65 | **⚠️ BEFORE GENERATING: Review your prompt and count elements** |
| 66 | - If your description has 5+ items → STOP. Split into multiple graphics |
| 67 | - If your workflow has 5+ stages → STOP. Show only 3-4 high-level steps |
| 68 | - If your comparison has 4+ methods → STOP. Show only top 3 or Our vs Best Baseline |
| 69 | |
| 70 | **Example - WRONG (7-stage workflow):** |
| 71 | ```bash |
| 72 | # ❌ Creates tiny unreadable text |
| 73 | python scripts/generate_schematic.py "Drug discovery workflow: Stage 1 Target ID, Stage 2 Synthesis, Stage 3 Screening, Stage 4 Lead Opt, Stage 5 Validation, Stage 6 Clinical Trial, Stage 7 FDA Approval with metrics." -o figures/workflow.png |
| 74 | ``` |
| 75 | |
| 76 | **Example - CORRECT (3 mega-stages):** |
| 77 | ```bash |
| 78 | # ✅ Same content, simplified to readable poster format |
| 79 | python scripts/generate_schematic.py "POSTER FORMAT for A0. ULTRA-SIMPLE 3-box workflow: 'DISCOVER' → 'VALIDATE' → 'APPROVE'. Each word in GIANT bold (120pt+). Thick arrows (10px). 60% white space. ONLY these 3 words. NO substeps. Readable from 12 feet." -o figures/workflow_simple.png |
| 80 | ``` |
| 81 | |
| 82 | --- |
| 83 | |
| 84 | ### CRITICAL: Preventing Content Overflow |
| 85 | |
| 86 | **⚠️ POSTERS MUST NOT HAVE TEXT OR CONTENT CUT OFF AT EDGES.** |
| 87 | |
| 88 | **Prevention Rules:** |
| 89 | |
| 90 | **1. Limit Content Sections (MAXIMUM 5-6 sections):** |
| 91 | ``` |
| 92 | ✅ GOOD - 5 sections with room to breathe: |
| 93 | - Title/Header |
| 94 | - Introduction/Problem |
| 95 | - Methods |
| 96 | - Results (1-2 key findings) |
| 97 | - Conclusions |
| 98 | |
| 99 | ❌ BAD - 8+ sections crammed together |
| 100 | ``` |
| 101 | |
| 102 | **2. Word Count Limits:** |
| 103 | - **Per section**: 50-100 words maximum |
| 104 | - **Total poster**: 300-800 words MAXIMUM |
| 105 | - **If you have more content**: Cut it or make a handout |
| 106 | |
| 107 | --- |
| 108 | |
| 109 | ## Core Capabilities |
| 110 | |
| 111 | ### 1. HTML/CSS Poster Design |
| 112 | |
| 113 | The HTML template (`assets/poster_html_template.html`) provides: |
| 114 | - Fixed poster dime |