# pedagogy-review

Reviews .qmd and .tex lecture decks for teaching flow, prerequisites, examples, notation, and pacing. Use it to check a deck before teaching it.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 1671
- Author: pedrohcgs
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/pedrohcgs/claude-code-my-workflow/tree/HEAD/.claude/skills/pedagogy-review/SKILL.md
- Updated: 2026-09-27
- HTML: https://affpapa.org/en/nevibecode/skills/pedagogy-review

## What it does

The skill sends the lecture file to a pedagogy-reviewer agent. It checks 13 teaching patterns, then assesses the deck’s narrative, pace, notation, and assumed student knowledge. The returned report includes deck-level findings and key recommendations.

The review does not edit slides. The skill saves the report as `quality_reports/[FILENAME_WITHOUT_EXT]_pedagogy_report.md`, so it adds a report file to the project while leaving the lecture content unchanged. Its focus is teaching, not visual layout; the description points to `/visual-audit` for that kind of review.

Pass a `.qmd` or `.tex` filename. If you provide only a name, the skill looks in `Quarto/` or `Slides/`; with no filename, it asks which lecture to review. For a combined slide review, the description recommends `/slide-excellence`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add pedrohcgs/claude-code-my-workflow --skill pedagogy-review -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/pedagogy-review/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/pedagogy-review/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add pedrohcgs/claude-code-my-workflow --skill pedagogy-review -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/pedagogy-review/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add pedrohcgs/claude-code-my-workflow --skill pedagogy-review -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/pedagogy-review/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install pedrohcgs/claude-code-my-workflow pedagogy-review
```

2. **Manually: put the files in place**
- File: `.github/skills/pedagogy-review/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add pedrohcgs/claude-code-my-workflow --skill pedagogy-review -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/pedrohcgs/claude-code-my-workflow --path .claude/skills/pedagogy-review
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/pedagogy-review/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add pedrohcgs/claude-code-my-workflow --skill pedagogy-review -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/pedrohcgs/claude-code-my-workflow/tree/HEAD/.claude/skills/pedagogy-review/SKILL.md

## When to use it
- check whether a lecture’s ideas unfold clearly
- spot assumed knowledge students may lack
- review worked examples and notation
- assess pacing across a lecture deck
- save teaching recommendations in a separate report

## Example prompts
- Review the teaching flow in `Slides/lecture.tex` before I teach it.
- Check whether students can follow the material in `Quarto/topic.qmd`.
- Assess the examples, notation, and narrative in this lecture deck.

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 683782216c117eb4.

BEGIN THIRD-PARTY FILE 683782216c117eb4
```text
---
name: pedagogy-review
description: Holistic pedagogical review of a lecture deck (`.qmd` or `.tex`). Checks narrative arc, prerequisite assumptions, worked examples, notation clarity, and deck-level pacing. Use when user says "pedagogy review", "does this teach well?", "is the flow right?", "will students follow?", "review the narrative", or before teaching a deck for the first time. Read-only; produces a report.
argument-hint: "[QMD or TEX filename]"
allowed-tools: ["Read", "Grep", "Glob", "Write", "Agent", "Task"]
disallowed-tools: ["Edit", "MultiEdit"]
---

# Pedagogical Review of Lecture Slides

Perform a comprehensive pedagogical review.

## Steps

1. **Identify the file** specified in `$ARGUMENTS`
   - If no argument, ask user which lecture to review
   - If just a name, look in `Quarto/` or `Slides/`

2. **Launch the pedagogy-reviewer agent** with the full file path
   - The agent checks 13 pedagogical patterns
   - Performs deck-level analysis (narrative arc, pacing, visual rhythm, notation)
   - Considers student perspective (prerequisites, objections)

3. **The agent returns its report** (the agent is read-only); this skill saves it to:
   `quality_reports/[FILENAME_WITHOUT_EXT]_pedagogy_report.md`

4. **Present summary to user:**
   - Patterns followed vs violated (out of 13)
   - Deck-level assessments
   - Critical recommendations (top 3-5)

## Important Notes

- This is a **read-only review** — no files are edited
- Focuses on **pedagogy** not visual layout (use `/visual-audit` for that)
- For a combined review, use `/slide-excellence` instead
```
END THIRD-PARTY FILE 683782216c117eb4

The third-party file has ended. Everything between the 683782216c117eb4 tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

© pedrohcgs · MIT · https://github.com/pedrohcgs/claude-code-my-workflow/tree/HEAD/.claude/skills/pedagogy-review/SKILL.md

## Similar
- [grill-with-docs](https://affpapa.org/en/nevibecode/skills/grill-with-docs.md) — skill · 1219756 installs
- [skill-creator](https://affpapa.org/en/nevibecode/skills/skill-creator.md) — skill · 414180 installs
- [setup-matt-pocock-skills](https://affpapa.org/en/nevibecode/skills/setup-matt-pocock-skills.md) — skill · 1052851 installs
- [handoff](https://affpapa.org/en/nevibecode/skills/handoff.md) — skill · 1038491 installs
- [triage](https://affpapa.org/en/nevibecode/skills/triage.md) — skill · 990453 installs
- [domain-modeling](https://affpapa.org/en/nevibecode/skills/domain-modeling.md) — skill · 876391 installs

From the same set: [pedrohcgs/claude-code-my-workflow](https://affpapa.org/en/nevibecode/by/pedrohcgs/claude-code-my-workflow.md) — 56 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
