The site offers the h5p-author skill as zips to install in Claude and ChatGPT

Merged
AL
37m ago
+135-5

Closes #40.

The site now offers the h5p-author skill as two zips to install, built from the release it pins, and the guide says how to install it in each app.

What changes

  • vite.config.ts, skillZips(): writes two zips into /h5p/skill/ from the pinned author package's SKILL.md, LICENSE and references/, the files that folder already serves.
    • h5p-author.zip: the skill's folder at the root (h5p-author/SKILL.md), for Claude's app.
    • h5p-author-chatgpt.zip: the same files under skills/h5p-author/, with a plugin.json at the root, for ChatGPT's Plugins. The manifest uses the Agent Plugins schema, whose ten fields it keeps to. ChatGPT's display name, "H5P Author by Missing Elements", goes under extensions.
    • Every entry has one date and no extended timestamp, as h5p-author bundle writes its zips, so the same pin writes the same bytes.
  • @zip.js/zip.js becomes a direct dependency at 2.24.0, the version the lockfile already held through h5p-author. The lockfile change is the three lines of the importer entry.
  • /h5p/create-with-ai/: a section, "Or install the skill once", for Claude, ChatGPT, Open WebUI and agents with a terminal, with an "Install" link in the top bar and a sentence in the header. Gemini is left out: it took the zip, but did not follow the skill.
  • /h5p/skill/ and the README point to the zips.

Tested

  • pnpm install --frozen-lockfile, pnpm typecheck and pnpm build pass.
  • The zips are the ones the owner uploaded on 2026-11-13:
    • h5p-author.zip has the same entries as the zip that works in the Claude app.
    • h5p-author-chatgpt.zip has the same entries as the plugin zip ChatGPT took. Its plugin.json is the same JSON, laid out differently.
    • All 35 skill files in both zips are byte for byte the files /h5p/skill/ serves.
  • Two builds wrote byte-identical zips: 63,544 and 64,744 bytes.
  • pnpm preview serves both as application/zip. In Chromium, the guide's new section renders with no page error and no sideways scroll at 1280 px and at 390 px.

Summary by cubic

The site now offers installable h5p-author skill archives for Claude and ChatGPT, alongside instructions for installing the skill in each app. Previously, the site only served the skill files for chats to read.

  • The build creates both archives from the pinned author package and serves them under /h5p/skill/.
  • The guide also covers Open WebUI and terminal-based agents; ChatGPT links to the build page to create the .h5p file.
  • The skill page and README link to the installation guide.