PPT Master Risograph Zine Skill
Scope
This built-in skill package owns the risograph-zine template variant imported from PPT-Master.
skill_id: ppt-master-risograph-zine-skill
variant_id: risograph-zine
- upstream example:
/Users/mawenyi/try/ppt-master/examples/ppt169_indie_bookstore_zine_guide
- upstream final SVGs:
svg_final/*.svg
- upstream execution lock:
spec_lock.md
- package renderer:
assets/template.html
- package validator:
scripts/validate-deck.mjs
- layout skeletons:
references/layouts.md
- QA checklist:
references/checklist.md
Design Contract
Use this package for Risograph Zine / 印刷工艺 decks. The source template is the 18-page Indie Bookstore × Zine Culture Guide, not a generic retro poster theme. Slides should preserve the PPT-Master fixed 1280x720 canvas model and use .pm-canvas.pm-riso-print as the visual root.
Required visual language, derived from the upstream design_spec.md and spec_lock.md:
- 暖米色再生纸底:
#F5EFE0; Federal Blue #1E4DBC; Fluorescent Pink #FF5C8A; Mustard #E8A02E; near-black ink #1A1A1A.
- Impact / Arial Black style poster titles, Microsoft YaHei / PingFang SC body, Consolas annotation labels.
- Risograph hard constraints: 1-3px misregistration, halftone dots, duotone overprint, rough paper grain, hard-edge rectangles, card radius
0.
- Use the original 18-page rhythm: cover, contents, zine definition, zine history timeline, Risograph origin, printing workflow, eight-page folding method, content types, Jimbocho, three cities, Berlin, China bookstore map, China art book fairs, browse tips, collect tips, first-zine action checklist, sources, outro.
- Each page must use a registered
pm-riso-* layout and at least one package-local print/zine component such as .pm-paper, .pm-grain, .pm-overprint, .pm-halftone, .pm-clip, .pm-tape, .pm-note-card, .pm-hand-label, .pm-print-number, .pm-scrap, .pm-poster, .pm-interview-strip, .pm-panel, .pm-node, or .pm-source.
- Motion only uses declarative hooks:
data-pm-motion="riso" and data-pm-anim.
Do not generate glossy shadows, rounded modern cards, glassmorphism, dark-tech terminals, generic vintage stickers, animation JavaScript, @keyframes, external scripts, or custom runtime code in generated slide fragments.
1---2name: ppt-master-risograph-zine-skill3description: PPT Master Risograph Zine Skill4---5# PPT Master Risograph Zine Skill67## Scope89This built-in skill package owns the `risograph-zine` template variant imported from PPT-Master.1011- `skill_id`: `ppt-master-risograph-zine-skill`12- `variant_id`: `risograph-zine`13- upstream example: `/Users/mawenyi/try/ppt-master/examples/ppt169_indie_bookstore_zine_guide`14- upstream final SVGs: `svg_final/*.svg`15- upstream execution lock: `spec_lock.md`16- package renderer: `assets/template.html`17- package validator: `scripts/validate-deck.mjs`18- layout skeletons: `references/layouts.md`19- QA checklist: `references/checklist.md`2021## Design Contract2223Use this package for Risograph Zine / 印刷工艺 decks. The source template is the 18-page *Indie Bookstore × Zine Culture Guide*, not a generic retro poster theme. Slides should preserve the PPT-Master fixed 1280x720 canvas model and use `.pm-canvas.pm-riso-print` as the visual root.2425Required visual language, derived from the upstream `design_spec.md` and `spec_lock.md`:2627- 暖米色再生纸底:`#F5EFE0`; Federal Blue `#1E4DBC`; Fluorescent Pink `#FF5C8A`; Mustard `#E8A02E`; near-black ink `#1A1A1A`.28- Impact / Arial Black style poster titles, Microsoft YaHei / PingFang SC body, Consolas annotation labels.29- Risograph hard constraints: 1-3px misregistration, halftone dots, duotone overprint, rough paper grain, hard-edge rectangles, card radius `0`.30- Use the original 18-page rhythm: cover, contents, zine definition, zine history timeline, Risograph origin, printing workflow, eight-page folding method, content types, Jimbocho, three cities, Berlin, China bookstore map, China art book fairs, browse tips, collect tips, first-zine action checklist, sources, outro.31- Each page must use a registered `pm-riso-*` layout and at least one package-local print/zine component such as `.pm-paper`, `.pm-grain`, `.pm-overprint`, `.pm-halftone`, `.pm-clip`, `.pm-tape`, `.pm-note-card`, `.pm-hand-label`, `.pm-print-number`, `.pm-scrap`, `.pm-poster`, `.pm-interview-strip`, `.pm-panel`, `.pm-node`, or `.pm-source`.32- Motion only uses declarative hooks: `data-pm-motion="riso"` and `data-pm-anim`.3334Do not generate glossy shadows, rounded modern cards, glassmorphism, dark-tech terminals, generic vintage stickers, animation JavaScript, `@keyframes`, external scripts, or custom runtime code in generated slide fragments.