# Xiaobei Skill Academic Paper To Ppt

Use for 小北在读研 / XiaoBei academic paper-to-PPT workflows: generate thesis-defense or...

- Repository: https://github.com/xiao24bei/xiaobei-skill (605 stars)
- Category: Documents
- License: Apache-2.0
- Last updated: 2026-08-27
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add xiao24bei/xiaobei-skill --skill xiaobei-skill-academic-paper-to-ppt -g -a claude-code -y`
Codex: `npx skills add xiao24bei/xiaobei-skill --skill xiaobei-skill-academic-paper-to-ppt -g -a codex -y`
Cursor: `npx skills add xiao24bei/xiaobei-skill --skill xiaobei-skill-academic-paper-to-ppt -g -a cursor -y`
Gemini CLI: `npx skills add xiao24bei/xiaobei-skill --skill xiaobei-skill-academic-paper-to-ppt -g -a gemini-cli -y`

## Description

Use for 小北在读研 / XiaoBei academic paper-to-PPT workflows: generate thesis-defense or project-report decks from uploaded papers, literature, reports, technical documents, and optional PPTX visual templates. Produces a source-grounded outline, an imagegen visual scheme, one complete bitmap per slide, an imagegen provenance manifest, and an image-only PPTX. Do not use when the user needs editable slide text or native editable charts.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 小北在读研 · Academic Paper to PPT

## Core Behavior

When this skill is triggered, execute the workflow in this exact order:

1. Analyze the uploaded source document
2. If the user provides a PPT/PPTX template, analyze the template's visual style and page structure
3. Create `ppt_outline.md`
4. Generate one complete visual preview scheme based strictly on `ppt_outline.md` using `$imagegen`, then immediately display that image inline in the chat
5. Generate every slide page as a full-page image using `$imagegen`; immediately display each completed page image inline in the chat before waiting for the whole deck
6. Create `imagegen_manifest.json` recording the selected `$imagegen` generation method and every generated asset
7. Assemble the generated slide images into a `.pptx` file where each image fills one complete slide
8. Validate that required output files exist and match the imagegen manifest

Never skip stages unless the user explicitly requests only one stage.

Strict image-only contract:
- A final slide image means the whole finished PPT page is baked into one bitmap, including Chinese title, body text, labels, diagrams, tables, and page visual design.
- The final `.pptx` must contain one full-slide image per slide and no editable visible text boxes.
- Background-only slide images are invalid. Do not generate text-free templates, blank layout backgrounds, placeholder panels, blank areas for later text, or editable-text overlays.
- Prompts for final slide images must not include phrases such as `text-free`, `no readable words`, `background template`, `blank areas`, `editable Chinese text`, `text to be added later`, or equivalent wording.
- If `$imagegen` cannot generate complete page images with the required text, retry with shorter full-page prompts or switch to the other allowed `$imagegen` mode. If complete page images still cannot be produced, stop at image generation and report the failed stage. Do not assemble a fallback PPT.

The rest: https://github.com/xiao24bei/xiaobei-skill/blob/HEAD/skills/xiaobei-skill-academic-paper-to-ppt/SKILL.md
