Create Black White Red PPTX
Create editable PowerPoint artwork whose hierarchy comes from typography, scale, photography, and whitespace rather than decoration.
Load the binding references
- Load references/design-spec.json before generating or validating artwork. Treat it as the sole source of truth for design principles, content rules, colors, typography, profiles, dimensions, limits, and export settings.
- Read references/pptx-implementation.md before generating, editing, or exporting a PPTX. Use it only to translate the structured rules into PowerPoint practice.
- Import
scripts/design_spec.pyfrom Python generation or validation code. Do not duplicate design tokens as new constants in another script. - When the user corrects a rule, update the corresponding JSON field and its tests together.
- Do not invent rules for source sections listed as missing in the JSON provenance.
Execute the workflow
- Establish the source boundary.
- If no content or file is supplied, ask for the material and intended output: A4 flyer, 16:9 banner or thumbnail, 1200x630 social image, or presentation.
- Record available copy, facts, numbers, dates, units, photos, image captions, sources, official logos, and QR destinations.
- Preserve qualifiers and uncertainty. Do not invent claims, data, chronology, priority, or causality.
- Define the communication job.
- Identify the one message each page must communicate.
- Choose a structure that matches the evidence: statement, comparison, process, timeline, table, chart, photo-led composition, or section divider.
- Use sequence, causality, or quantitative encodings only when the source supports them.
- Reduce before decorating.
- Remove redundant labels, atmospheric English, filler captions, and repeated statements.
- Retain source-critical notes even when they require another page or a compact source line.
- Prefer fewer, larger elements over many small boxes.
- Build the editable source.
- Set the canvas to the requested format rather than forcing every output into 16:9.
- Use native PowerPoint text, shapes, tables, charts, and lines. Keep meaningful units independently editable.
- Use photographs only when they carry meaning. Keep them unfiltered, use them decisively, and do not cut faces.
- Use only official logo data from a supplied
logo/location. Do not synthesize or redraw a missing logo. - Keep graphic colors within the source palette. Avoid introducing a fourth color through charts, icons, SVGs, or imported assets.
- Use hard corners everywhere. Use divider rules only for the two allowed purposes and stay within the four-rule limit.
- Control typography and alignment.
- Apply the output-specific size hierarchy from
design-spec.json. - Keep the main-heading-to-body size ratio at four or more.
- Set headline and catch-copy line breaks explicitly. Do not rely on automatic wrapping.
- Fix equal-row column heights and align their bottom edges.
- Apply the output-specific size hierarchy from
- Validate and export.
- Resolve the active tokens with
python3 <skill-directory>/scripts/design_spec.py --profile <profile> --slide-width-pt <width>when implementing a PowerPoint canvas. - Run
python3 <skill-directory>/scripts/validate_pptx.py <output.pptx> --profile <a4|banner|social|presentation> --strict. - Fix every error. Review every warning and retain one only for an intentional, documented exception.
- Render the editable source and export the requested PDF or PNG at the exact dimensions in
design-spec.json. - Inspect every page for overflow, clipping, collisions, orphaned one- or two-character line endings, weak hierarchy, accidental decoration, color drift, excessive red area, unaligned columns, and inappropriate rules.
- Test every exported QR code with a real decoder or device. Do not treat visual inspection as a scan test.
- Reopen the PPTX and confirm that text remains text and important elements remain editable.
- Resolve the active tokens with
Handle existing decks
- Preserve the user's wording, facts, speaker notes, hyperlinks, charts, and media unless the request explicitly authorizes content edits.
- Inventory masters, layouts, fonts, colors, rounded shapes, effects, photos, logos, QR codes, and repeated furniture before restyling.
- Rebuild violations at their source. Do not cover old objects with new rectangles or hide them outside the canvas.
- Keep useful semantic structures such as native tables and charts when they can be restyled safely.
Report completion
State the editable source path, exported deliverable path, selected profile, validation performed, and QR test result when applicable. Mention any intentional exception or PowerPoint limitation that remains.