Skip to content

Add pptx-denote skill to remove all slide notes from a .pptx file#2125

Closed
justinyoo wants to merge 3 commits into
github:stagedfrom
justinyoo:skills/pptx-denote
Closed

Add pptx-denote skill to remove all slide notes from a .pptx file#2125
justinyoo wants to merge 3 commits into
github:stagedfrom
justinyoo:skills/pptx-denote

Conversation

@justinyoo

Copy link
Copy Markdown
Contributor

Pull Request Checklist

  • I have read and followed the CONTRIBUTING.md guidelines.
  • I have read and followed the Guidance for submissions involving paid services.
  • My contribution adds a new instruction, prompt, agent, skill, workflow, or canvas extension file in the correct directory.
  • The file follows the required naming convention.
  • The content is clearly structured and follows the example format.
  • I have tested my instructions, prompt, agent, skill, workflow, or canvas extension with GitHub Copilot.
  • I have run npm start and verified that README.md is up to date.
  • I am targeting the staged branch for this pull request.

Note: The "tested with GitHub Copilot" box is left unchecked pending the author's confirmation that the skill has been exercised end-to-end with Copilot.


Description

Adds a new pptx-denote skill that removes all slide notes from a PowerPoint (.pptx) presentation using the open-source python-pptx library.

Given an input .pptx file, the skill clears the notes text from every slide and writes a new file. When no output path is supplied, it defaults to <input>-denoted.pptx. No paid services are involved.

Files added:

  • skills/pptx-denote/SKILL.md
  • skills/pptx-denote/scripts/remove_notes.py

Validation:

  • npm run skill:validate -> all skills valid (including pptx-denote).
  • npm run build -> docs/README.skills.md regenerated with the new entry.

Type of Contribution

  • New instruction file.
  • New prompt file.
  • New agent file.
  • New plugin.
  • New skill file.
  • New agentic workflow.
  • New canvas extension.
  • Update to existing instruction, prompt, agent, plugin, skill, workflow, or canvas extension.
  • Other (please specify):

Additional Notes

The skill requires python-pptx to be installed (pip install python-pptx), as documented in SKILL.md.


By submitting this pull request, I confirm that my contribution abides by the Code of Conduct and will be licensed under the MIT License.

Copilot AI review requested due to automatic review settings June 25, 2026 05:21
@justinyoo justinyoo requested a review from aaronpowell as a code owner June 25, 2026 05:21
@github-actions github-actions Bot added new-submission PR adds at least one new contribution skills PR touches skills labels Jun 25, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds a new pptx-denote skill to the Awesome GitHub Copilot repository to remove speaker notes from PowerPoint (.pptx) files using the python-pptx library.

Changes:

  • Adds skills/pptx-denote/SKILL.md to document the skill, prerequisites, and usage.
  • Adds skills/pptx-denote/scripts/remove_notes.py to clear notes text across slides and save a new .pptx.
  • Updates docs/README.skills.md to include the new skill entry in the generated skills index.
Show a summary per file
File Description
skills/pptx-denote/SKILL.md New skill definition and usage docs (front matter + how-to).
skills/pptx-denote/scripts/remove_notes.py New Python CLI script implementing the “remove notes” behavior.
docs/README.skills.md Adds the pptx-denote row to the skills listing.

Copilot's findings

  • Files reviewed: 3/3 changed files
  • Comments generated: 5

Comment on lines +2 to +3
name: pptx-denote
description: A skill that allows you to remove all the slide notes in a PowerPoint presentation using the 'python-pptx' library.
Comment on lines +4 to +6
Usage:
python remove_notes.py "input.pptx" [output.pptx]

Comment thread docs/README.skills.md
| [power-platform-architect](../skills/power-platform-architect/SKILL.md)<br />`gh skills install github/awesome-copilot power-platform-architect` | Use this skill when the user needs to transform business requirements, use case descriptions, or meeting transcripts into a technical Power Platform solution architecture, including component selection and Mermaid.js diagrams. | None |
| [power-platform-mcp-connector-suite](../skills/power-platform-mcp-connector-suite/SKILL.md)<br />`gh skills install github/awesome-copilot power-platform-mcp-connector-suite` | Generate complete Power Platform custom connector with MCP integration for Copilot Studio - includes schema generation, troubleshooting, and validation | None |
| [powerbi-modeling](../skills/powerbi-modeling/SKILL.md)<br />`gh skills install github/awesome-copilot powerbi-modeling` | Power BI semantic modeling assistant for building optimized data models. Use when working with Power BI semantic models, creating measures, designing star schemas, configuring relationships, implementing RLS, or optimizing model performance. Triggers on queries about DAX calculations, table relationships, dimension/fact table design, naming conventions, model documentation, cardinality, cross-filter direction, calculation groups, and data model best practices. Always connects to the active model first using power-bi-modeling MCP tools to understand the data structure before providing guidance. | `references/MEASURES-DAX.md`<br />`references/PERFORMANCE.md`<br />`references/RELATIONSHIPS.md`<br />`references/RLS.md`<br />`references/STAR-SCHEMA.md` |
| [pptx-denote](../skills/pptx-denote/SKILL.md)<br />`gh skills install github/awesome-copilot pptx-denote` | A skill that allows you to remove all the slide notes in a PowerPoint presentation using the library. | `scripts/remove_notes.py` |
Comment on lines +11 to +15
import sys
from pathlib import Path

from pptx import Presentation

@@ -0,0 +1,24 @@
---
@justinyoo justinyoo closed this Jun 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new-submission PR adds at least one new contribution skills PR touches skills

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants