Initial import of the guizang-ppt-skill project: add SKILL.md, CONTRIBUTING.md, LICENSE (MIT), populated README.md and README.en.md, references (layouts, themes, prompts, checklist, etc.), templates and screenshot background assets, motion.min.js, and helper scripts (validate-swiss-deck.mjs, sync-htmlslide.mjs). Sets up templates, theme presets, image/screenshot guidance, and tooling to generate, validate, and sync single-file HTML slide decks.
1.9 KiB
1.9 KiB
Contributing
Thanks for helping improve guizang-ppt-skill.
This project is a Skill for AI agents that generate polished HTML slide decks. The most useful contributions are specific, reproducible, and tied to real deck output.
Before Opening an Issue
Please check whether the problem belongs to one of these buckets:
- Layout fidelity: a page drifts away from the registered template.
- Content overflow: text, images, charts, or footers overlap.
- Image workflow: generated images do not match the target slot ratio or deck style.
- Runtime behavior: navigation, ESC overview, low-power mode, map interaction, or animations fail.
- Documentation: installation, prompt usage, layout selection, or examples are unclear.
Screenshots are much more useful than descriptions alone. If possible, include:
- The prompt or source content used to generate the deck.
- The generated
index.html. - A screenshot of the broken slide.
- Browser and OS information.
Pull Request Guidelines
Keep PRs focused. A small fix with a screenshot is easier to review than a large rewrite.
For Swiss theme changes:
- Do not invent new default body layouts unless the change is explicitly discussed.
- Keep the registered layout system intact.
- Run the Swiss validator:
node scripts/validate-swiss-deck.mjs path/to/index.html
For template changes:
- Verify at least one dense text slide.
- Verify at least one image slide.
- Verify navigation, ESC overview, and low-power mode.
Good PRs Usually Include
- A short summary of the problem.
- The exact files changed.
- Before / after screenshots when visual behavior changes.
- Validation or manual QA notes.
Style Notes
This Skill is opinionated by design. It prefers constrained layout systems over unlimited customization, because constraints make AI-generated decks more reliable.
When in doubt, preserve the existing visual rules and improve the workflow around them.