# Provenance — vendored Slides™ plugin

This plugin is a **frozen vendored copy** of the open-source Slides™ deck framework.

| | |
|---|---|
| Upstream | `https://github.com/noskillish/slides` |
| Subtree vendored | `plugins/slides/` |
| Pinned commit | `578af900d537e8a2bd8bfca11a4d72dc4e8fb588` |
| Upstream plugin version | `1.0.0` |
| License | MIT — see [`LICENSE`](LICENSE) (Copyright © 2026 Nils Smed) |
| Vendored | 2026-06-05 |

## What was copied

`commands/` (all seven) and `skills/deck-system/` (SKILL.md, REFERENCE.md, the
`STORYTELLING*.md` set, and the three `deck*.html` templates) verbatim from the
pinned commit, plus the upstream `LICENSE`.

## Divergences from upstream

The upstream `.claude-plugin/plugin.json` was **not** copied — platform plugins
generate their `plugin.json` from `PLUGIN.md` at bundle time. `PLUGIN.md` is a
Real Agent-platform addition, not upstream.

Upstream keeps a second copy of the theme templates at the repo root and some
instructions read them from there (`../../deck.html`). The vendored plugin has no
repo root, so the template-location instructions were repointed to the co-located
`skills/deck-system/` copies (which upstream already ships). Edited:

- `skills/deck-system/REFERENCE.md` — "from the repo root … `../../deck.html`" → "from this skill folder".
- `commands/slides-theme.md` (×3) — "from the repo" / unqualified "Read `deck.html`" → "from the deck-system skill folder".

No component CSS, storytelling content, or command behaviour was otherwise changed.

## Re-syncing upstream

Frozen by design — there is no automatic update. To pull a newer upstream
release, re-vendor `plugins/slides/` at the new commit, re-apply the template-path
divergences above, and bump the pinned commit in this file.
