Add pptify-plugin (editable PPTX; refactored for feedback #1848)#2172
Open
kimtth wants to merge 1 commit into
Open
Add pptify-plugin (editable PPTX; refactored for feedback #1848)#2172kimtth wants to merge 1 commit into
kimtth wants to merge 1 commit into
Conversation
Contributor
|
🟡 Contributor Reputation Check: MEDIUM risk
Maintainers: please review this contributor before merging. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Pull Request Checklist
npm startand verified thatREADME.mdis up to date.stagedbranch for this pull request.Description
Adds the
pptifyplugin for PowerPoint deck authoring with GitHub Copilot. The plugin helps users plan, specify, review, and improve presentation decks through Copilot-native guidance rather than a bundled runtime generator.This submission is refactored in response to feedback from #1848. The earlier version was reviewed as too specific for this repository and too dependent on external runtime code. This version narrows the contribution to repository-native Copilot assets:
awesome-copilotsource layout with one top-level agent and five top-level skills;Agent
pptify-slides-builder- guides the end-to-end PowerPoint deck workflow, including narrative strategy, slide planning, coordinate-explicit slide specification, visual direction, and quality review.Skills
pptify-context-prep- prepares narrative framework, source material, audience needs, constraints, and bundled design profiles before authoring a deck spec.pptify-slide-spec- helps author or repair coordinate-explicit deck specs, including layout groups, objects, bounding boxes, tables, images, lines, shapes, and collision-safe content.pptify-visual-assets- provides guidance for planning and placing icons, images, SVGs, infographics, and other visual assets in deck layouts.pptify-reference-deck-analysis- documents reference PPTX analysis workflows for extracting reusable structure, style, and layout signals from existing decks.pptify-quality-gates- validates and repairs deck specs and PPTX outputs against audit criteria such as collisions, overflow, hierarchy, asset layering, and reference-deck alignment.Validation completed locally:
Both commands completed successfully, and
pptifywas validated as a plugin. Thepptify-*skills also validate successfully. The currentstagedbranch has an unrelated pre-existingskill:validatefailure inaws-cloudwatch-investigationdue to an invalid skill name.Type of Contribution
Additional Notes
This PR is intended to address the #1848 maintainability concern directly: the plugin no longer bundles or runs the previous PPTX generation runtime. It now contributes reusable Copilot guidance for deck planning, slide specification, visual asset planning, reference analysis, and quality review.
By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.