Skip to content

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

Open
alekswebnet wants to merge 1 commit into
mainfrom
feat/skill-zips
Open

alekswebnet wants to merge 1 commit into
mainfrom
feat/skill-zips

Conversation

@alekswebnet

@alekswebnet alekswebnet commented Nov 13, 2026 •

Copy link
Copy Markdown
Contributor

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.

Written for commit 7ca9c62. Summary will update on new commits.

View guided diff Turn on auto-fix

… ChatGPT

vite.config.ts writes two zips into /h5p/skill/ from the pinned author package, the files
that folder serves: h5p-author.zip, the skill's folder at its root, which Claude's app takes,
and h5p-author-chatgpt.zip, the same files under skills/h5p-author/ with an Agent Plugins
plugin.json, which ChatGPT's Plugins take. Every entry has one date, so a pin writes the
same bytes each build. @zip.js/zip.js becomes a direct dependency, at the version the
lockfile already held.

The guide gets "Or install the skill once": Claude, ChatGPT, Open WebUI and agents with a
terminal. The skill page and the README point to it.

Closes #40.

@cubic-dev-ai cubic-dev-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 6 files

Tip: cubic could auto-approve low-risk PRs like this, if it thinks it's safe to merge. Learn more

View guided diff | Turn on auto-fix | Re-trigger cubic

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Offer the h5p-author skill as zips to install in Claude and ChatGPT

1 participant