[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6M0ED2BBFPZFA3FQGZMCD12":3,"skill-same:01M6M0ED2BBFPZFA3FQGZMCD12":121},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":36,"publishedAt":58,"linkOnly":59,"markdownContent":60,"markdownBody":61,"frontMatter":62,"refName":67,"commitSha":68,"skillDirectory":69,"forksCount":13,"repositoryHtmlUrl":70,"repositoryHomepageUrl":6,"ownerHtmlUrl":71,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":72,"install":73,"resources":86},"01M6M0ED2BBFPZFA3FQGZMCD12","pptx-posters",null,"Create research posters using HTML\u002FCSS that can be exported to PDF or PPTX. Use this skill ONLY when the user explicitly requests PowerPoint\u002FPPTX poster format. For standard research posters, use latex-posters instead. This skill provides modern web-based poster design with responsive layouts and easy visual integration.","endman100\u002Fskill-router-nexus","endman100","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F31997019?v=4","01M6KPDX17BYDWW4RRB0TNGGMX","01M6KPDX64Y2QBEWVFG5W5PWPF",0,"MIT","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002FSKILL.md",[17,22,25,28,33],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000003","演示文稿","SCENARIO","使用场景",{"categoryNo":23,"categoryName":24,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":26,"categoryName":27,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":29,"categoryName":30,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",{"categoryNo":34,"categoryName":35,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000034","行政与办公人员",[37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"pptx","pptx posters","when","PDF","exported","for","can","responsive","poster","visual","only","html","use","edit","write","read","Bash","create","powerpoint","css","design","2026-11-10 10:12:30",false,"---\nname: pptx-posters\ndescription: Create research posters using HTML\u002FCSS that can be exported to PDF or PPTX. Use this skill ONLY when the user explicitly requests PowerPoint\u002FPPTX poster format. For standard research posters, use latex-posters instead. This skill provides modern web-based poster design with responsive layouts and easy visual integration.\nallowed-tools: Read Write Edit Bash\nlicense: MIT license\nmetadata:\n    skill-author: K-Dense Inc.\n---\n\n# PPTX Research Posters (HTML-Based)\n\n## Overview\n\n**⚠️ USE THIS SKILL ONLY WHEN USER EXPLICITLY REQUESTS PPTX\u002FPOWERPOINT POSTER FORMAT.**\n\nFor standard research posters, use the **latex-posters** skill instead, which provides better typographic control and is the default for academic conferences.\n\nThis skill creates research posters using HTML\u002FCSS, which can then be exported to PDF or converted to PowerPoint format. The web-based approach offers:\n- Modern, responsive layouts\n- Easy integration of AI-generated visuals\n- Quick iteration and preview in browser\n- Export to PDF via browser print function\n- Conversion to PPTX if specifically needed\n\n## When to Use This Skill\n\n**ONLY use this skill when:**\n- User explicitly requests \"PPTX poster\", \"PowerPoint poster\", or \"PPT poster\"\n- User specifically asks for HTML-based poster\n- User needs to edit poster in PowerPoint after creation\n- LaTeX is not available or user requests non-LaTeX solution\n\n**DO NOT use this skill when:**\n- User asks for a \"poster\" without specifying format → Use latex-posters\n- User asks for \"research poster\" or \"conference poster\" → Use latex-posters\n- User mentions LaTeX, tikzposter, beamerposter, or baposter → Use latex-posters\n\n## AI-Powered Visual Element Generation\n\n**STANDARD WORKFLOW: Generate ALL major visual elements using AI before creating the HTML poster.**\n\nThis is the recommended approach for creating visually compelling posters:\n1. Plan all visual elements needed (hero image, intro, methods, results, conclusions)\n2. Generate each element using scientific-schematics or Nano Banana Pro\n3. Assemble generated images in the HTML template\n4. Add text content around the visuals\n\n**Target: 60-70% of poster area should be AI-generated visuals, 30-40% text.**\n\n---\n\n### CRITICAL: Poster-Size Font Requirements\n\n**⚠️ ALL text within AI-generated visualizations MUST be poster-readable.**\n\nWhen 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.\n\n**MANDATORY prompt requirements for EVERY poster graphic:**\n\n```\nPOSTER FORMAT REQUIREMENTS (STRICTLY ENFORCE):\n- ABSOLUTE MAXIMUM 3-4 elements per graphic (3 is ideal)\n- ABSOLUTE MAXIMUM 10 words total in the entire graphic\n- NO complex workflows with 5+ steps (split into 2-3 simple graphics instead)\n- NO multi-level nested diagrams (flatten to single level)\n- NO case studies with multiple sub-sections (one key point per case)\n- ALL text GIANT BOLD (80pt+ for labels, 120pt+ for key numbers)\n- High contrast ONLY (dark on white OR white on dark, NO gradients with text)\n- MANDATORY 50% white space minimum (half the graphic should be empty)\n- Thick lines only (5px+ minimum), large icons (200px+ minimum)\n- ONE SINGLE MESSAGE per graphic (not 3 related messages)\n```\n\n**⚠️ BEFORE GENERATING: Review your prompt and count elements**\n- If your description has 5+ items → STOP. Split into multiple graphics\n- If your workflow has 5+ stages → STOP. Show only 3-4 high-level steps\n- If your comparison has 4+ methods → STOP. Show only top 3 or Our vs Best Baseline\n\n**Example - WRONG (7-stage workflow):**\n```bash\n# ❌ Creates tiny unreadable text\npython scripts\u002Fgenerate_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\u002Fworkflow.png\n```\n\n**Example - CORRECT (3 mega-stages):**\n```bash\n# ✅ Same content, simplified to readable poster format\npython scripts\u002Fgenerate_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\u002Fworkflow_simple.png\n```\n\n---\n\n### CRITICAL: Preventing Content Overflow\n\n**⚠️ POSTERS MUST NOT HAVE TEXT OR CONTENT CUT OFF AT EDGES.**\n\n**Prevention Rules:**\n\n**1. Limit Content Sections (MAXIMUM 5-6 sections):**\n```\n✅ GOOD - 5 sections with room to breathe:\n   - Title\u002FHeader\n   - Introduction\u002FProblem\n   - Methods\n   - Results (1-2 key findings)\n   - Conclusions\n\n❌ BAD - 8+ sections crammed together\n```\n\n**2. Word Count Limits:**\n- **Per section**: 50-100 words maximum\n- **Total poster**: 300-800 words MAXIMUM\n- **If you have more content**: Cut it or make a handout\n\n---\n\n## Core Capabilities\n\n### 1. HTML\u002FCSS Poster Design\n\nThe HTML template (`assets\u002Fposter_html_template.html`) provides:\n- Fixed poster dimensions (36×48 inches = 2592×3456 pt)\n- Professional header with gradient styling\n- Three-column content layout\n- Block-based sections with modern styling\n- Footer with references and contact info\n\n### 2. Poster Structure\n\n**Standard Layout:**\n```\n┌─────────────────────────────────────────┐\n│  HEADER: Title, Authors, Hero Image     │\n├─────────────┬─────────────┬─────────────┤\n│ Introduction│   Results   │  Discussion │\n│             │             │             │\n│   Methods   │   (charts)  │ Conclusions │\n│             │             │             │\n│  (diagram)  │   (data)    │   (summary) │\n├─────────────┴─────────────┴─────────────┤\n│  FOOTER: References & Contact Info      │\n└─────────────────────────────────────────┘\n```\n\n### 3. Visual Integration\n\nEach section should prominently feature AI-generated visuals:\n\n**Hero Image (Header):**\n```html\n\u003Cimg src=\"figures\u002Fhero.png\" class=\"hero-image\">\n```\n\n**Section Graphics:**\n```html\n\u003Cdiv class=\"block\">\n  \u003Ch2 class=\"block-title\">Methods\u003C\u002Fh2>\n  \u003Cdiv class=\"block-content\">\n    \u003Cimg src=\"figures\u002Fworkflow.png\" class=\"block-image\">\n    \u003Cul>\n      \u003Cli>Brief methodology point\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n```\n\n### 4. Generating Visual Elements\n\n**Before creating the HTML, generate all visual elements:**\n\n```bash\n# Create figures directory\nmkdir -p figures\n\n# Hero image - SIMPLE, impactful\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. Hero banner: '[TOPIC]' in HUGE text (120pt+). Dark blue gradient background. ONE iconic visual. Minimal text. Readable from 15 feet.\" -o figures\u002Fhero.png\n\n# Introduction visual - ONLY 3 elements\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. SIMPLE visual with ONLY 3 icons: [icon1] → [icon2] → [icon3]. ONE word labels (80pt+). 50% white space. Readable from 8 feet.\" -o figures\u002Fintro.png\n\n# Methods flowchart - ONLY 4 steps\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: STEP1 → STEP2 → STEP3 → STEP4. GIANT labels (100pt+). Thick arrows. 50% white space. NO sub-steps.\" -o figures\u002Fworkflow.png\n\n# Results visualization - ONLY 3 bars\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. SIMPLE bar chart with ONLY 3 bars: BASELINE (70%), EXISTING (85%), OURS (95%). GIANT percentages ON bars (120pt+). NO axis, NO legend. 50% white space.\" -o figures\u002Fresults.png\n\n# Conclusions - EXACTLY 3 key findings\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. EXACTLY 3 cards: '95%' (150pt) 'ACCURACY' (60pt), '2X' (150pt) 'FASTER' (60pt), checkmark 'READY' (60pt). 50% white space. NO other text.\" -o figures\u002Fconclusions.png\n```\n\n---\n\n## Workflow for PPTX Poster Creation\n\n### Stage 1: Planning\n\n1. **Confirm PPTX is explicitly requested**\n2. **Determine poster requirements:**\n   - Size: 36×48 inches (most common) or A0\n   - Orientation: Portrait (most common)\n3. **Develop content outline:**\n   - Identify 1-3 core messages\n   - Plan 3-5 visual elements\n   - Draft minimal text (300-800 words total)\n\n### Stage 2: Generate Visual Elements (AI-Powered)\n\n**CRITICAL: Generate SIMPLE figures with MINIMAL content.**\n\n```bash\nmkdir -p figures\n\n# Generate each element with POSTER FORMAT specifications\n# (See examples in Section 4 above)\n```\n\n### Stage 3: Create HTML Poster\n\n1. **Copy the template:**\n   ```bash\n   cp skills\u002Fpptx-posters\u002Fassets\u002Fposter_html_template.html poster.html\n   ```\n\n2. **Update content:**\n   - Replace placeholder title and authors\n   - Insert AI-generated images\n   - Add minimal supporting text\n   - Update references and contact info\n\n3. **Preview in browser:**\n   ```bash\n   open poster.html  # macOS\n   # or\n   xdg-open poster.html  # Linux\n   ```\n\n### Stage 4: Export to PDF\n\n**Browser Print Method:**\n1. Open poster.html in Chrome or Firefox\n2. Print (Cmd\u002FCtrl + P)\n3. Select \"Save as PDF\"\n4. Set paper size to match poster dimensions\n5. Remove margins\n6. Enable \"Background graphics\"\n\n**Command Line (if Chrome available):**\n```bash\n# Chrome headless PDF export\ngoogle-chrome --headless --print-to-pdf=poster.pdf \\\n  --print-to-pdf-no-header \\\n  --no-margins \\\n  poster.html\n```\n\n### Stage 5: Convert to PPTX (If Required)\n\n**Option 1: PDF to PPTX conversion**\n```bash\n# Using LibreOffice\nlibreoffice --headless --convert-to pptx poster.pdf\n\n# Or use online converters for simple cases\n```\n\n**Option 2: Direct PPTX creation with python-pptx**\n```python\nfrom pptx import Presentation\nfrom pptx.util import Inches, Pt\n\nprs = Presentation()\nprs.slide_width = Inches(48)\nprs.slide_height = Inches(36)\n\nslide = prs.slides.add_slide(prs.slide_layouts[6])  # Blank\n\n# Add images from figures\u002F\nslide.shapes.add_picture(\"figures\u002Fhero.png\", Inches(0), Inches(0), width=Inches(48))\n# ... add other elements\n\nprs.save(\"poster.pptx\")\n```\n\n---\n\n## HTML Template Structure\n\nThe provided template (`assets\u002Fposter_html_template.html`) includes:\n\n### CSS Variables for Customization\n\n```css\n\u002F* Poster dimensions *\u002F\nbody {\n  width: 2592pt;   \u002F* 36 inches *\u002F\n  height: 3456pt;  \u002F* 48 inches *\u002F\n}\n\n\u002F* Color scheme - customize these *\u002F\n.header {\n  background: linear-gradient(135deg, #1a365d 0%, #2b6cb0 50%, #3182ce 100%);\n}\n\n\u002F* Typography *\u002F\n.poster-title { font-size: 108pt; }\n.authors { font-size: 48pt; }\n.block-title { font-size: 52pt; }\n.block-content { font-size: 34pt; }\n```\n\n### Key Classes\n\n| Class | Purpose | Font Size |\n|-------|---------|-----------|\n| `.poster-title` | Main title | 108pt |\n| `.authors` | Author names | 48pt |\n| `.affiliations` | Institutions | 38pt |\n| `.block-title` | Section headers | 52pt |\n| `.block-content` | Body text | 34pt |\n| `.key-finding` | Highlight box | 36pt |\n\n---\n\n## Quality Checklist\n\n### Step 0: Pre-Generation Review (MANDATORY)\n\n**For EACH planned graphic, verify:**\n- [ ] Can describe in 3-4 items or less? (NOT 5+)\n- [ ] Is it a simple workflow (3-4 steps, NOT 7+)?\n- [ ] Can describe all text in 10 words or less?\n- [ ] Does it convey ONE message (not multiple)?\n\n**Reject these patterns:**\n- ❌ \"7-stage workflow\" → Simplify to \"3 mega-stages\"\n- ❌ \"Multiple case studies\" → One case per graphic\n- ❌ \"Timeline 2015-2024 annual\" → \"ONLY 3 key years\"\n- ❌ \"Compare 6 methods\" → \"ONLY 2: ours vs best\"\n\n### Step 2b: Post-Generation Review (MANDATORY)\n\n**For EACH generated figure at 25% zoom:**\n\n**✅ PASS criteria (ALL must be true):**\n- [ ] Can read ALL text clearly\n- [ ] Count: 3-4 elements or fewer\n- [ ] White space: 50%+ empty\n- [ ] Understand in 2 seconds\n- [ ] NOT a complex 5+ stage workflow\n- [ ] NOT multiple nested sections\n\n**❌ FAIL criteria (regenerate if ANY true):**\n- [ ] Text small\u002Fhard to read → Regenerate with \"150pt+\"\n- [ ] More than 4 elements → Regenerate \"ONLY 3 elements\"\n- [ ] Less than 50% white space → Regenerate \"60% white space\"\n- [ ] Complex multi-stage → SPLIT into 2-3 graphics\n- [ ] Multiple cases cramped → SPLIT into separate graphics\n\n### After Export\n\n- [ ] NO content cut off at ANY of the 4 edges (check carefully)\n- [ ] All images display correctly\n- [ ] Colors render as expected\n- [ ] Text readable at 25% scale\n- [ ] Graphics look SIMPLE (not like complex 7-stage workflows)\n\n---\n\n## Common Pitfalls to Avoid\n\n**AI-Generated Graphics Mistakes:**\n- ❌ Too many elements (10+ items) → Keep to 3-5 max\n- ❌ Text too small → Specify \"GIANT (100pt+)\" in prompts\n- ❌ No white space → Add \"50% white space\" to every prompt\n- ❌ Complex flowcharts (8+ steps) → Limit to 4-5 steps\n\n**HTML\u002FExport Mistakes:**\n- ❌ Content exceeding poster dimensions → Check overflow in browser\n- ❌ Missing background graphics in PDF → Enable in print settings\n- ❌ Wrong paper size in PDF → Match poster dimensions exactly\n- ❌ Low-resolution images → Use 300 DPI minimum\n\n**Content Mistakes:**\n- ❌ Too much text (over 1000 words) → Cut to 300-800 words\n- ❌ Too many sections (7+) → Consolidate to 5-6\n- ❌ No clear visual hierarchy → Make key findings prominent\n\n---\n\n## Integration with Other Skills\n\nThis skill works with:\n- **Scientific Schematics**: Generate all poster diagrams and flowcharts\n- **Generate Image \u002F Nano Banana Pro**: Create stylized graphics and hero images\n- **LaTeX Posters**: DEFAULT skill for poster creation (use this instead unless PPTX explicitly requested)\n\n---\n\n## Template Assets\n\nAvailable in `assets\u002F` directory:\n\n- `poster_html_template.html`: Main HTML poster template (36×48 inches)\n- `poster_quality_checklist.md`: Pre-submission validation checklist\n\n## References\n\nAvailable in `references\u002F` directory:\n\n- `poster_content_guide.md`: Content organization and writing guidelines\n- `poster_design_principles.md`: Typography, color theory, and visual hierarchy\n- `poster_layout_design.md`: Layout principles and grid systems\n\n","# PPTX Research Posters (HTML-Based)\n\n## Overview\n\n**⚠️ USE THIS SKILL ONLY WHEN USER EXPLICITLY REQUESTS PPTX\u002FPOWERPOINT POSTER FORMAT.**\n\nFor standard research posters, use the **latex-posters** skill instead, which provides better typographic control and is the default for academic conferences.\n\nThis skill creates research posters using HTML\u002FCSS, which can then be exported to PDF or converted to PowerPoint format. The web-based approach offers:\n- Modern, responsive layouts\n- Easy integration of AI-generated visuals\n- Quick iteration and preview in browser\n- Export to PDF via browser print function\n- Conversion to PPTX if specifically needed\n\n## When to Use This Skill\n\n**ONLY use this skill when:**\n- User explicitly requests \"PPTX poster\", \"PowerPoint poster\", or \"PPT poster\"\n- User specifically asks for HTML-based poster\n- User needs to edit poster in PowerPoint after creation\n- LaTeX is not available or user requests non-LaTeX solution\n\n**DO NOT use this skill when:**\n- User asks for a \"poster\" without specifying format → Use latex-posters\n- User asks for \"research poster\" or \"conference poster\" → Use latex-posters\n- User mentions LaTeX, tikzposter, beamerposter, or baposter → Use latex-posters\n\n## AI-Powered Visual Element Generation\n\n**STANDARD WORKFLOW: Generate ALL major visual elements using AI before creating the HTML poster.**\n\nThis is the recommended approach for creating visually compelling posters:\n1. Plan all visual elements needed (hero image, intro, methods, results, conclusions)\n2. Generate each element using scientific-schematics or Nano Banana Pro\n3. Assemble generated images in the HTML template\n4. Add text content around the visuals\n\n**Target: 60-70% of poster area should be AI-generated visuals, 30-40% text.**\n\n---\n\n### CRITICAL: Poster-Size Font Requirements\n\n**⚠️ ALL text within AI-generated visualizations MUST be poster-readable.**\n\nWhen 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.\n\n**MANDATORY prompt requirements for EVERY poster graphic:**\n\n```\nPOSTER FORMAT REQUIREMENTS (STRICTLY ENFORCE):\n- ABSOLUTE MAXIMUM 3-4 elements per graphic (3 is ideal)\n- ABSOLUTE MAXIMUM 10 words total in the entire graphic\n- NO complex workflows with 5+ steps (split into 2-3 simple graphics instead)\n- NO multi-level nested diagrams (flatten to single level)\n- NO case studies with multiple sub-sections (one key point per case)\n- ALL text GIANT BOLD (80pt+ for labels, 120pt+ for key numbers)\n- High contrast ONLY (dark on white OR white on dark, NO gradients with text)\n- MANDATORY 50% white space minimum (half the graphic should be empty)\n- Thick lines only (5px+ minimum), large icons (200px+ minimum)\n- ONE SINGLE MESSAGE per graphic (not 3 related messages)\n```\n\n**⚠️ BEFORE GENERATING: Review your prompt and count elements**\n- If your description has 5+ items → STOP. Split into multiple graphics\n- If your workflow has 5+ stages → STOP. Show only 3-4 high-level steps\n- If your comparison has 4+ methods → STOP. Show only top 3 or Our vs Best Baseline\n\n**Example - WRONG (7-stage workflow):**\n```bash\n# ❌ Creates tiny unreadable text\npython scripts\u002Fgenerate_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\u002Fworkflow.png\n```\n\n**Example - CORRECT (3 mega-stages):**\n```bash\n# ✅ Same content, simplified to readable poster format\npython scripts\u002Fgenerate_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\u002Fworkflow_simple.png\n```\n\n---\n\n### CRITICAL: Preventing Content Overflow\n\n**⚠️ POSTERS MUST NOT HAVE TEXT OR CONTENT CUT OFF AT EDGES.**\n\n**Prevention Rules:**\n\n**1. Limit Content Sections (MAXIMUM 5-6 sections):**\n```\n✅ GOOD - 5 sections with room to breathe:\n   - Title\u002FHeader\n   - Introduction\u002FProblem\n   - Methods\n   - Results (1-2 key findings)\n   - Conclusions\n\n❌ BAD - 8+ sections crammed together\n```\n\n**2. Word Count Limits:**\n- **Per section**: 50-100 words maximum\n- **Total poster**: 300-800 words MAXIMUM\n- **If you have more content**: Cut it or make a handout\n\n---\n\n## Core Capabilities\n\n### 1. HTML\u002FCSS Poster Design\n\nThe HTML template (`assets\u002Fposter_html_template.html`) provides:\n- Fixed poster dimensions (36×48 inches = 2592×3456 pt)\n- Professional header with gradient styling\n- Three-column content layout\n- Block-based sections with modern styling\n- Footer with references and contact info\n\n### 2. Poster Structure\n\n**Standard Layout:**\n```\n┌─────────────────────────────────────────┐\n│  HEADER: Title, Authors, Hero Image     │\n├─────────────┬─────────────┬─────────────┤\n│ Introduction│   Results   │  Discussion │\n│             │             │             │\n│   Methods   │   (charts)  │ Conclusions │\n│             │             │             │\n│  (diagram)  │   (data)    │   (summary) │\n├─────────────┴─────────────┴─────────────┤\n│  FOOTER: References & Contact Info      │\n└─────────────────────────────────────────┘\n```\n\n### 3. Visual Integration\n\nEach section should prominently feature AI-generated visuals:\n\n**Hero Image (Header):**\n```html\n\u003Cimg src=\"figures\u002Fhero.png\" class=\"hero-image\">\n```\n\n**Section Graphics:**\n```html\n\u003Cdiv class=\"block\">\n  \u003Ch2 class=\"block-title\">Methods\u003C\u002Fh2>\n  \u003Cdiv class=\"block-content\">\n    \u003Cimg src=\"figures\u002Fworkflow.png\" class=\"block-image\">\n    \u003Cul>\n      \u003Cli>Brief methodology point\u003C\u002Fli>\n    \u003C\u002Ful>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n```\n\n### 4. Generating Visual Elements\n\n**Before creating the HTML, generate all visual elements:**\n\n```bash\n# Create figures directory\nmkdir -p figures\n\n# Hero image - SIMPLE, impactful\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. Hero banner: '[TOPIC]' in HUGE text (120pt+). Dark blue gradient background. ONE iconic visual. Minimal text. Readable from 15 feet.\" -o figures\u002Fhero.png\n\n# Introduction visual - ONLY 3 elements\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. SIMPLE visual with ONLY 3 icons: [icon1] → [icon2] → [icon3]. ONE word labels (80pt+). 50% white space. Readable from 8 feet.\" -o figures\u002Fintro.png\n\n# Methods flowchart - ONLY 4 steps\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. SIMPLE flowchart with ONLY 4 boxes: STEP1 → STEP2 → STEP3 → STEP4. GIANT labels (100pt+). Thick arrows. 50% white space. NO sub-steps.\" -o figures\u002Fworkflow.png\n\n# Results visualization - ONLY 3 bars\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. SIMPLE bar chart with ONLY 3 bars: BASELINE (70%), EXISTING (85%), OURS (95%). GIANT percentages ON bars (120pt+). NO axis, NO legend. 50% white space.\" -o figures\u002Fresults.png\n\n# Conclusions - EXACTLY 3 key findings\npython scripts\u002Fgenerate_schematic.py \"POSTER FORMAT for A0. EXACTLY 3 cards: '95%' (150pt) 'ACCURACY' (60pt), '2X' (150pt) 'FASTER' (60pt), checkmark 'READY' (60pt). 50% white space. NO other text.\" -o figures\u002Fconclusions.png\n```\n\n---\n\n## Workflow for PPTX Poster Creation\n\n### Stage 1: Planning\n\n1. **Confirm PPTX is explicitly requested**\n2. **Determine poster requirements:**\n   - Size: 36×48 inches (most common) or A0\n   - Orientation: Portrait (most common)\n3. **Develop content outline:**\n   - Identify 1-3 core messages\n   - Plan 3-5 visual elements\n   - Draft minimal text (300-800 words total)\n\n### Stage 2: Generate Visual Elements (AI-Powered)\n\n**CRITICAL: Generate SIMPLE figures with MINIMAL content.**\n\n```bash\nmkdir -p figures\n\n# Generate each element with POSTER FORMAT specifications\n# (See examples in Section 4 above)\n```\n\n### Stage 3: Create HTML Poster\n\n1. **Copy the template:**\n   ```bash\n   cp skills\u002Fpptx-posters\u002Fassets\u002Fposter_html_template.html poster.html\n   ```\n\n2. **Update content:**\n   - Replace placeholder title and authors\n   - Insert AI-generated images\n   - Add minimal supporting text\n   - Update references and contact info\n\n3. **Preview in browser:**\n   ```bash\n   open poster.html  # macOS\n   # or\n   xdg-open poster.html  # Linux\n   ```\n\n### Stage 4: Export to PDF\n\n**Browser Print Method:**\n1. Open poster.html in Chrome or Firefox\n2. Print (Cmd\u002FCtrl + P)\n3. Select \"Save as PDF\"\n4. Set paper size to match poster dimensions\n5. Remove margins\n6. Enable \"Background graphics\"\n\n**Command Line (if Chrome available):**\n```bash\n# Chrome headless PDF export\ngoogle-chrome --headless --print-to-pdf=poster.pdf \\\n  --print-to-pdf-no-header \\\n  --no-margins \\\n  poster.html\n```\n\n### Stage 5: Convert to PPTX (If Required)\n\n**Option 1: PDF to PPTX conversion**\n```bash\n# Using LibreOffice\nlibreoffice --headless --convert-to pptx poster.pdf\n\n# Or use online converters for simple cases\n```\n\n**Option 2: Direct PPTX creation with python-pptx**\n```python\nfrom pptx import Presentation\nfrom pptx.util import Inches, Pt\n\nprs = Presentation()\nprs.slide_width = Inches(48)\nprs.slide_height = Inches(36)\n\nslide = prs.slides.add_slide(prs.slide_layouts[6])  # Blank\n\n# Add images from figures\u002F\nslide.shapes.add_picture(\"figures\u002Fhero.png\", Inches(0), Inches(0), width=Inches(48))\n# ... add other elements\n\nprs.save(\"poster.pptx\")\n```\n\n---\n\n## HTML Template Structure\n\nThe provided template (`assets\u002Fposter_html_template.html`) includes:\n\n### CSS Variables for Customization\n\n```css\n\u002F* Poster dimensions *\u002F\nbody {\n  width: 2592pt;   \u002F* 36 inches *\u002F\n  height: 3456pt;  \u002F* 48 inches *\u002F\n}\n\n\u002F* Color scheme - customize these *\u002F\n.header {\n  background: linear-gradient(135deg, #1a365d 0%, #2b6cb0 50%, #3182ce 100%);\n}\n\n\u002F* Typography *\u002F\n.poster-title { font-size: 108pt; }\n.authors { font-size: 48pt; }\n.block-title { font-size: 52pt; }\n.block-content { font-size: 34pt; }\n```\n\n### Key Classes\n\n| Class | Purpose | Font Size |\n|-------|---------|-----------|\n| `.poster-title` | Main title | 108pt |\n| `.authors` | Author names | 48pt |\n| `.affiliations` | Institutions | 38pt |\n| `.block-title` | Section headers | 52pt |\n| `.block-content` | Body text | 34pt |\n| `.key-finding` | Highlight box | 36pt |\n\n---\n\n## Quality Checklist\n\n### Step 0: Pre-Generation Review (MANDATORY)\n\n**For EACH planned graphic, verify:**\n- [ ] Can describe in 3-4 items or less? (NOT 5+)\n- [ ] Is it a simple workflow (3-4 steps, NOT 7+)?\n- [ ] Can describe all text in 10 words or less?\n- [ ] Does it convey ONE message (not multiple)?\n\n**Reject these patterns:**\n- ❌ \"7-stage workflow\" → Simplify to \"3 mega-stages\"\n- ❌ \"Multiple case studies\" → One case per graphic\n- ❌ \"Timeline 2015-2024 annual\" → \"ONLY 3 key years\"\n- ❌ \"Compare 6 methods\" → \"ONLY 2: ours vs best\"\n\n### Step 2b: Post-Generation Review (MANDATORY)\n\n**For EACH generated figure at 25% zoom:**\n\n**✅ PASS criteria (ALL must be true):**\n- [ ] Can read ALL text clearly\n- [ ] Count: 3-4 elements or fewer\n- [ ] White space: 50%+ empty\n- [ ] Understand in 2 seconds\n- [ ] NOT a complex 5+ stage workflow\n- [ ] NOT multiple nested sections\n\n**❌ FAIL criteria (regenerate if ANY true):**\n- [ ] Text small\u002Fhard to read → Regenerate with \"150pt+\"\n- [ ] More than 4 elements → Regenerate \"ONLY 3 elements\"\n- [ ] Less than 50% white space → Regenerate \"60% white space\"\n- [ ] Complex multi-stage → SPLIT into 2-3 graphics\n- [ ] Multiple cases cramped → SPLIT into separate graphics\n\n### After Export\n\n- [ ] NO content cut off at ANY of the 4 edges (check carefully)\n- [ ] All images display correctly\n- [ ] Colors render as expected\n- [ ] Text readable at 25% scale\n- [ ] Graphics look SIMPLE (not like complex 7-stage workflows)\n\n---\n\n## Common Pitfalls to Avoid\n\n**AI-Generated Graphics Mistakes:**\n- ❌ Too many elements (10+ items) → Keep to 3-5 max\n- ❌ Text too small → Specify \"GIANT (100pt+)\" in prompts\n- ❌ No white space → Add \"50% white space\" to every prompt\n- ❌ Complex flowcharts (8+ steps) → Limit to 4-5 steps\n\n**HTML\u002FExport Mistakes:**\n- ❌ Content exceeding poster dimensions → Check overflow in browser\n- ❌ Missing background graphics in PDF → Enable in print settings\n- ❌ Wrong paper size in PDF → Match poster dimensions exactly\n- ❌ Low-resolution images → Use 300 DPI minimum\n\n**Content Mistakes:**\n- ❌ Too much text (over 1000 words) → Cut to 300-800 words\n- ❌ Too many sections (7+) → Consolidate to 5-6\n- ❌ No clear visual hierarchy → Make key findings prominent\n\n---\n\n## Integration with Other Skills\n\nThis skill works with:\n- **Scientific Schematics**: Generate all poster diagrams and flowcharts\n- **Generate Image \u002F Nano Banana Pro**: Create stylized graphics and hero images\n- **LaTeX Posters**: DEFAULT skill for poster creation (use this instead unless PPTX explicitly requested)\n\n---\n\n## Template Assets\n\nAvailable in `assets\u002F` directory:\n\n- `poster_html_template.html`: Main HTML poster template (36×48 inches)\n- `poster_quality_checklist.md`: Pre-submission validation checklist\n\n## References\n\nAvailable in `references\u002F` directory:\n\n- `poster_content_guide.md`: Content organization and writing guidelines\n- `poster_design_principles.md`: Typography, color theory, and visual hierarchy\n- `poster_layout_design.md`: Layout principles and grid systems\n\n",{"name":5,"license":63,"metadata":64,"description":7,"allowed-tools":66},"MIT license",{"skill-author":65},"K-Dense Inc.","Read Write Edit Bash","main","f19b254e8975d0bfddb394686706106930d7964d","Science\u002Fresearch-and-communication\u002Fpptx-posters","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus","https:\u002F\u002Fgithub.com\u002Fendman100","2026-11-12 18:13:37",{"source":8,"skillName":5,"commands":74,"prompt":84,"zipAvailable":85},[75,78,81],{"tool":76,"command":77},"npx","npx skills add endman100\u002Fskill-router-nexus --skill pptx-posters",{"tool":79,"command":80},"bunx","bunx skills add endman100\u002Fskill-router-nexus --skill pptx-posters",{"tool":82,"command":83},"pnpm","pnpm dlx skills add endman100\u002Fskill-router-nexus --skill pptx-posters","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002FSKILL.md",true,[87,93,97,103,107,111,117],{"path":88,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":91,"sourceHtmlUrl":92},"assets\u002Fposter_html_template.html","ASSET","资产文件",5643,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Fassets\u002Fposter_html_template.html",{"path":94,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":95,"sourceHtmlUrl":96},"assets\u002Fposter_quality_checklist.md",11172,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Fassets\u002Fposter_quality_checklist.md",{"path":98,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":101,"sourceHtmlUrl":102},"references\u002Fposter_content_guide.md","REFERENCE","参考文档",20361,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Freferences\u002Fposter_content_guide.md",{"path":104,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":105,"sourceHtmlUrl":106},"references\u002Fposter_design_principles.md",22916,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Freferences\u002Fposter_design_principles.md",{"path":108,"resourceType":99,"resourceTypeDesc":100,"sizeBytes":109,"sourceHtmlUrl":110},"references\u002Fposter_layout_design.md",22327,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Freferences\u002Fposter_layout_design.md",{"path":112,"resourceType":113,"resourceTypeDesc":114,"sizeBytes":115,"sourceHtmlUrl":116},"scripts\u002Fgenerate_schematic_ai.py","SCRIPT","脚本",32647,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Fscripts\u002Fgenerate_schematic_ai.py",{"path":118,"resourceType":113,"resourceTypeDesc":114,"sizeBytes":119,"sourceHtmlUrl":120},"scripts\u002Fgenerate_schematic.py",5146,"https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FScience\u002Fresearch-and-communication\u002Fpptx-posters\u002Fscripts\u002Fgenerate_schematic.py",[122,139,172,194,203,227],{"skillNo":123,"name":124,"nameZh":6,"description":125,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":126,"sourceHtmlUrl":127,"categories":128,"keywords":132,"publishedAt":58},"01M6MPCT5BXVER8HQZTW3QE9AS","create-master","基于佛教经典文献，生成特定高僧大德的 AI 教学角色","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FMetaphysics-and-Spirituality\u002FMaster-skill\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FMetaphysics-and-Spirituality\u002FMaster-skill\u002FSKILL.md",[129],{"categoryNo":130,"categoryName":131,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000039","教师与教育",[133,134,54,135,136,137,50,51,52,138,53],"create master","master","生成","true","webfetch","grep",{"skillNo":140,"name":141,"nameZh":6,"description":142,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":143,"sourceHtmlUrl":144,"categories":145,"keywords":155,"publishedAt":58},"01M6M43AKE95Y64E1JRXEF5QQ3","writing-dna-skill","从至少 20 篇完整文章中蒸馏可复用的写作 DNA，分析语言、文章结构、选题逻辑、素材策略、认知框架和视觉风格，并生成 Writing-DNA.md；按该 DNA 写作时会读取全部蒸馏产物和 5 篇相关原文。用于中英文作者、账号、品牌或出版物的风格分析与一致性写作。 Distill reusable Writing DNA from at least 20 complete articles for Chinese or English authors, publications, brands, and accounts; use for language, structure, topic logic, source strategy, cognitive-frame, and visual-style analysis.","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fwriting-dna-skill\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fwriting-dna-skill\u002FSKILL.md",[146,149,152],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":150,"categoryName":151,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":153,"categoryName":154,"taxonomyType":31,"taxonomyTypeDesc":32},"01JBSEEDCAT000000000000036","内容创作者",[156,157,158,159,160,161,46,162,163,164,49,165,166,135,167,168,169,42,170,171],"writing dna skill","DNA","writing","strategy","english","logic","structure","chinese","reusable","style","distill","analysis","frame","source","at","complete",{"skillNo":173,"name":174,"nameZh":6,"description":175,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":176,"sourceHtmlUrl":177,"categories":178,"keywords":181,"publishedAt":58},"01M6M428TTCGQ4ME3KY99VN037","stop-slop","Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fstop-slop\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fstop-slop\u002FSKILL.md",[179,180],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":153,"categoryName":154,"taxonomyType":31,"taxonomyTypeDesc":32},[182,183,184,185,39,186,187,188,189,49,190,191,192,42,193,158],"slop","stop slop","stop","drafting","drafts","https","patterns","prose","remove","editing","text","content",{"skillNo":195,"name":196,"nameZh":6,"description":197,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":198,"sourceHtmlUrl":199,"categories":200,"keywords":201,"publishedAt":58},"01M6M41X0B7EBX42TK435DMGGR","shuorenhua","检查和清理中英文文本里的 AI 套路，适用于“去 AI 味”“说人话”“自然一点”“别像模板”“先标问题”这类改写和审稿需求；按场景控制力度，同时保留事实、术语、语域和责任主体。","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fshuorenhua\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fshuorenhua\u002FSKILL.md",[],[196,202],"文本",{"skillNo":204,"name":205,"nameZh":6,"description":206,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":207,"sourceHtmlUrl":208,"categories":209,"keywords":210,"publishedAt":58},"01M6M3ZD12WBEW5KXKDM4N6DFG","naming","Name products, SaaS, brands, open source projects, bots, and apps. Use when the user needs to name something, find a brand name, or pick a product name. Metaphor-driven process that produces memorable, meaningful names and avoids AI slop.","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fnaming-main\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fnaming-main\u002FSKILL.md",[],[205,211,212,213,214,215,49,216,52,169,217,218,219,220,53,221,222,223,224,39,225,226,182],"repo","websearch","product name","apps","bots","view","brand","pick","gh","projects","open","saas","open source","product","describe","ai slop",{"skillNo":228,"name":229,"nameZh":6,"description":230,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":231,"sourceHtmlUrl":232,"categories":233,"keywords":235,"publishedAt":58},"01M6M3YVXAFAAWJ7F6JMPFREYE","humanizer-zh","去除文本中的 AI 生成痕迹。适用于编辑或审阅文本，使其听起来更自然、更像人类书写。\n基于维基百科的\"AI 写作特征\"综合指南。检测并修复以下模式：夸大的象征意义、\n宣传性语言、以 -ing 结尾的肤浅分析、模糊的归因、破折号过度使用、三段式法则、\nAI 词汇、否定式排比、过多的连接性短语。","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fhumanizer-zh\u002FLICENSE","https:\u002F\u002Fgithub.com\u002Fendman100\u002Fskill-router-nexus\u002Fblob\u002Fmain\u002FWriting-and-Content\u002Fhumanizer-zh\u002FSKILL.md",[234],{"categoryNo":147,"categoryName":148,"taxonomyType":20,"taxonomyTypeDesc":21},[236,237,238,52,51,50,158,135,202,239,182,184],"humanizer","zh","humanizer zh","翻译"]