Instructional Agents — Claude Code Skills
Claude Code skills for generating courses and converting LaTeX to PPTX, enhancing instructional design efficiency.
Instructional Agents — Claude Code Skills
<p align="center"> <img src="https://raw.githubusercontent.com/DaRL-GenAI/instructional_agents/main/docs/process-video.gif" alt="ADDIE Pipeline" width="640"> </p>Claude Code skills that wrap the Instructional Agents multi-agent pipeline. One command to install; your Claude Code session instantly gains the ability to generate courses, convert LaTeX to PPTX, compile slides, and more.
📖 Cite
If these skills or the underlying pipeline are useful in your work, please cite:
@misc{yao2025instructionalagentsllmagents,
title={Instructional Agents: Reducing Teaching Faculty Workload through Multi-Agent Instructional Design},
author={Yao, Huaiyuan and Xu, Wanpeng and Turnau, Justin and Kellam, Nadia and Wei, Hua},
year={2025},
eprint={2508.19611},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2508.19611},
}
🚀 Install
# 1. Install the underlying package (one time)
pip install instructional-agents
# 2. Install the skills as a Claude Code plugin
/plugin install DaRL-GenAI/instructional_agents-skills
Or install manually by cloning into your skills directory:
git clone https://github.com/DaRL-GenAI/instructional_agents-skills \
~/.claude/plugins/instructional-agents
Restart Claude Code. You're done.
🧰 Included Skills
| Skill | Trigger | What it does |
|---|---|---|
latex-to-pptx | "Convert this .tex to PowerPoint" | Parses a Beamer .tex file and produces a fully-editable .pptx |
latex-compile | "Compile all LaTeX in this folder" | Batch-compiles .tex → .pdf with cache management |
slide-evaluate | "Evaluate these slides as Program Chair and as a student" | Runs Program Chair + Test Student review agents on slide output |
course-generate | "Generate a full course on X" | Runs the complete ADDIE multi-agent pipeline (Phase 1–3) |
🎯 Example Usage
Convert LaTeX slides to editable PowerPoint
> I have slides/chapter1.tex — convert it to PPTX
Claude invokes skill `latex-to-pptx`:
Input: slides/chapter1.tex
Output: slides/chapter1.pptx (editable, ~35 slides)
Generate a full course
> Generate an undergraduate course on "Reinforcement Learning"
using gpt-4o-mini
Claude invokes skill `course-generate`:
- Phase 1: Foundation deliberations (LO, syllabus, assessment...)
- Phase 2: Per-chapter slide + script + assessment
- Phase 3: PC review + Test Student review
Output: exp/reinforcement_learning/ with PDF + editable LaTeX
🔧 Requirements
- Python ≥ 3.11
pip install instructional-agentsOPENAI_API_KEYenvironment variable (for LLM-backed skills)- For
latex-to-pptx: Node.js +npm install -g pptxgenjs - For
latex-compile: a LaTeX distribution (pdflatex/xelatex)
📄 License
MIT License — see LICENSE.
🔗 Links
- 📦 Main repo
- 📄 Paper (arXiv)
- 🌐 Homepage
- 🐛 Issues