add-study-presentation

Registers and builds companion PowerPoint decks with slides and notes PDFs for existing studies.

Updated Jun 12, 2026
One-click install
npx skills add https://github.com/raghavamohan/AnalyticMadhyasthDarshan --skill add-study-presentation-raghavamohan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: add-study-presentation
Source: https://github.com/raghavamohan/AnalyticMadhyasthDarshan/tree/main/.cursor/skills/add-study-presentation
Command: npx skills add https://github.com/raghavamohan/AnalyticMadhyasthDarshan --skill add-study-presentation-raghavamohan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding a teaching deck to an existing study requires coordinated registration in pipeline manifests, deterministic PDF rendering, and catalog updates; doing this by hand risks unregistered decks, colliding output paths, and stale publication artifacts. ## Core Features & Use Cases - Deck Registration: Adds a unique entry to the decks array in Scripts/presentation-pipeline.json with noncolliding slides and notes PDF output paths. - Presenter's Companion Support: Optionally registers a companion Markdown file in Scripts/companion-pipeline.json that owns speaker notes and delivery scripts. - Deterministic Build & Validation: Builds both PDFs through Scripts/_build_presentations.py with checks for renderer version, fonts, slide geometry, blank pages, and complete notes. - Use Case: You have a Released study and want to add a teaching deck. Author the PPTX, register it in the manifest, run the pinned LibreOffice build, and finish with the shared catalog refresh so the site links the new slides and notes PDFs. ## Quick Start Add a new presentation deck named Teaching-Deck.pptx to the existing study under Studies/My-Study and register and build its slides and notes PDFs.

Frequently Asked Questions about add-study-presentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add a PowerPoint deck to an existing study?

Author the PPTX under Studies/<Slug>/ or Applications/<Slug>/, add a unique entry to the decks array in Scripts/presentation-pipeline.json, then build with Scripts/_build_presentations.py. Finish with the shared catalog refresh so index links and web artifacts update.

How do I register a Presenter's Companion for a slide deck?

Author Presenters-Companion-<Name>.md beside the deck and add a row mapping the Markdown file to the deck ID in Scripts/companion-pipeline.json. Then run Scripts/_build_presenters_companion.py with the --pdf and --pptx flags to generate outputs.

Can I export presentation PDFs directly from the authoring tool?

No. Published slides and notes PDFs must come from Scripts/_build_presentations.py, which validates renderer version, fonts, slide geometry, blank pages, and notes completeness. Authoring-tool exports are not accepted as published outputs.

Why does the presentation build reject my deck registration?

The builder rejects decks missing from the manifest, duplicate IDs, or output paths that collide with sibling files such as <Slug>.pdf. Every repository PPTX must be declared with unique slides and notes PDF paths beside the source file.

Can I add a presentation deck to an ongoing proposal?

No. Ongoing proposals have no public companion artifacts. The parent study must be an existing Draft or Released study; prepare the first draft through the add-study workflow before adding public companions.