# Kexue Ppt Maker

> 学科PPT制作

- Skill: `wuyue12-tech/kexue-ppt-maker` (Agent Skill)
- Install (CLI): `npx skillmds@latest add wuyue12-tech/kexue-ppt-maker`
- Raw SKILL.md: https://api.skillmd.com/api/skills/wuyue12-tech/kexue-ppt-maker/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: wuyue12-tech (https://skillmd.com/u/wuyue12-tech)
- Updated: 2026-09-21
- Page: https://skillmd.com/skills/wuyue12-tech/kexue-ppt-maker

---


# 学科PPT制作

## User Profile & Preferences

- **Identity**: Middle school teacher (History/Geography/Politics), engaged in teaching and research
- **Language**: Chinese
- **Feedback style**: Iterative revisions, specific and clear instructions, detail-sensitive about layout
- **Content perspective**: Teacher/researcher perspective, emphasizes curriculum alignment and competency-based orientation

## Design Standards (Must Follow)

### Canvas & Layout
- Aspect ratio: **16:9** (13.333" x 7.5")
- Layout: Prefer **dual-column** (e.g., left: diagnosis / right: strategy; left: old version / right: new version)
- Content zones (revision slides): Top (text analysis) → Middle (model answer/scoring) → Bottom (comparison images)

### Color Palette (Low Saturation)
- Background: `#F8F7F4` (cream white)
- Primary (titles/emphasis): `#2C3E50` (dark blue-gray)
- Accent (decorative lines/labels/borders): `#8B4513` (dark red-brown)
- Body text: `#2B2B2B` (dark charcoal)
- Guide lines: `#B0C4DE` (light steel blue)
- Highlight block background: `#EFEBE4` (light beige)

### Fonts
- **Titles**: SimSun, 28-52pt, bold
- **Body text**: Microsoft YaHei, **>= 16pt**
- **Captions/labels/notes**: Microsoft YaHei, 12pt, bold, dark red-brown

### Image Standards
- Questions/materials must be presented as **screenshot images**, not text copy
- Images and titles **centered together** (title centered directly below image)
- Images may be **force-stretched** to uniform size (user accepts distortion for alignment)
- Multi-image horizontal layouts must have consistent sizing

### Line Spacing & Whitespace
- Body text line spacing: **1.15-1.18**
- Remove unnecessary decorative elements (redundant subtitles, colored labels, complex shapes)
- Prioritize font >= 16pt and image dimensions; reduce line spacing rather than font size when space is tight

### Model Answer / Scoring Standards Display
- Revision slides must include a **Model Answer block**
- Block style: Rounded rectangle, beige background + dark red-brown border
- Position: Below text analysis, above comparison images
- Content: Scoring criteria, key points, grade descriptors, point allocation
- Animation: No animation by default; inform user they can set "Appear/Fade" animation in PowerPoint

## Content Structure Template (10 Slides)

| Slide | Content | Elements |
|-------|---------|----------|
| 1 | Cover | Main title + subtitle + decorative line/bar |
| 2 | Table of Contents / Overview | 3-4 sections, numbered circles/squares |
| 3 | Original Questions / Old Version | Old question screenshots (uniform size) + key issues |
| 4 | Revision / New Version Overview | New question screenshots (2x2 or horizontal) + highlights |
| 5 | Revision Detail (1) + Answer | Dimension 1 comparison + model answer block + comparison images |
| 6 | Revision Detail (2) + Answer | Dimension 2 comparison + model answer block + comparison images |
| 7 | Revision Detail (3) + Answer | Dimension 3 comparison + model answer block + comparison images |
| 8 | Revision Detail (4) + Answer | Dimension 4 comparison + model answer block + comparison images |
| 9 | Structure / Level Comparison | Left-right comparison (old gaps vs new progression) |
| 10 | Summary / Insights | 3-5 refined takeaways |

## Content Writing Standards

### Revision Slide Three-Part Structure
1. **Old Version Diagnosis** (left column): Structural flaws using numbered items; 1 line each
2. **New Version Strategy** (right column): Improvement plan matching diagnosis; numbered items
3. **Model Answer** (middle block): Concise scoring points with point allocation

### Comparison Page Structure
- Left column: Old version problems (gaps/missing/coarse)
- Right column: New version advantages (progressive/complete/refined)
- Use arrows + keywords to annotate level differences

## Technical Implementation

Use `python-pptx` to generate PPT. Key utility functions:
- `add_image_stretched()`: Force-stretch image to specified dimensions (uniform alignment)
- `add_image_centered_caption()`: Maintain aspect ratio + horizontal center + caption centered below
- `add_answer_block()`: Rounded rectangle answer block (beige bg + dark red-brown border)
- `add_title_box()`: Title + bottom decorative line (dark red-brown)
- `add_multiline_textbox()`: Multi-paragraph text box (supports numbering, bold, color changes)
- `add_divider_line()`: Light steel blue divider line (between dual columns)

