Skip to content

Commit bade45b

Browse files
committed
The guide: ChatGPT builds from the archive kept in a Project
The guide told people using ChatGPT to attach h5p-author-build.tar.gz to the message where they ask, in every chat. On the owner's free account the archive kept in a ChatGPT Project built a Question Set in a chat of that project, on 2026-11-14. So the guide's install step, its step on getting the file, its help entry and the build page's third step name the Project first, and attaching the archive as the way outside one. Closes #49.
1 parent 3ed1a6a commit bade45b

3 files changed

Lines changed: 15 additions & 11 deletions

File tree

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The site of the [missing-elements](https://github.com/missing-elements) web comp
1414
| `/h5p/bundles/` | The skill's build tool and a library bundle per content type, for a chat that runs Node but cannot reach npm; and `h5p-author-build.tar.gz`, the tool and every library in one archive, for a person to attach to a chat whose code can download nothing | written by [vite.config.ts](vite.config.ts) |
1515
| `/h5p/build/types/` | The skill's type files, which the build page copies for the chat | written by [vite.config.ts](vite.config.ts) |
1616

17-
A chat takes the skill installed: from a zip in Claude, ChatGPT and Grok, or with `npx skills add` in an agent with a terminal, as `/h5p/create-with-ai/` says. Where the skill cannot reach npm, it builds from the tool and a bundle in `/h5p/bundles/`, at the addresses `/h5p/skill/` lists, if it can run Node and fetch a file: Grok did, on 2026-11-13. Where its code runs Node but can fetch nothing, as in ChatGPT, it builds from `h5p-author-build.tar.gz` once the person attaches it, and otherwise gives them a link to `/h5p/build/`, which builds in their browser. The tool is a Node.js program, so a chat whose code runs no Node, as most chat apps for local models, takes the link; an agent with a terminal and a local model builds offline from the archive.
17+
A chat takes the skill installed: from a zip in Claude, ChatGPT and Grok, or with `npx skills add` in an agent with a terminal, as `/h5p/create-with-ai/` says. Where the skill cannot reach npm, it builds from the tool and a bundle in `/h5p/bundles/`, at the addresses `/h5p/skill/` lists, if it can run Node and fetch a file: Grok did, on 2026-11-13. Where its code runs Node but can fetch nothing, as in ChatGPT, it builds from `h5p-author-build.tar.gz` once the person attaches it or keeps it in a ChatGPT Project (the owner's free account, 2026-11-14), and otherwise gives them a link to `/h5p/build/`, which builds in their browser. The tool is a Node.js program, so a chat whose code runs no Node, as most chat apps for local models, takes the link; an agent with a terminal and a local model builds offline from the archive.
1818

1919
Until 2026-11-13 the site's prompts sent a chat to read the skill at `/h5p/skill/` instead. That worked only in chats that now take the zip, so the prompts name the installed skill, and no page links to `/h5p/skill/`. Its page and files stay: the copies of the skill already installed name that address, and so do the prompts people copied before.
2020

‎src/h5p/build/index.njk‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ csp: "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self' da
141141
</li>
142142
<li>
143143
<h3>Play it, then download it</h3>
144-
<p>Claude and Grok build the <code>.h5p</code> file in the chat, and so does ChatGPT with <a href="/h5p/create-with-ai/#install">the build archive</a> attached. Without it, ChatGPT hands over a link that opens the activity here, or its source, to <a href="#build-it">open or paste below</a>.</p>
144+
<p>Claude and Grok build the <code>.h5p</code> file in the chat, and so does ChatGPT with <a href="/h5p/create-with-ai/#install">the build archive</a>, kept in a Project or attached. Without it, ChatGPT hands over a link that opens the activity here, or its source, to <a href="#build-it">open or paste below</a>.</p>
145145
</li>
146146
</ol>
147147
<div class="prompt-box">

‎src/h5p/create-with-ai/index.njk‎

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,9 @@ csp: "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self'; o
4848

4949
{#- The steps are drawn as the skill page's timeline (site.css). The first is the install: the
5050
zips are written by vite.config.ts from the release the site pins, and each was uploaded as
51-
it is, by the owner, on 2026-11-13, Claude's into Grok too. Its heading keeps the id that
52-
the top bar and the skill's page link to. -#}
51+
it is, by the owner, on 2026-11-13, Claude's into Grok too. The archive kept in a ChatGPT
52+
Project built there on the owner's free account on 2026-11-14 (#49). Its heading keeps the
53+
id that the top bar and the skill's page link to. -#}
5354
<section class="step" aria-labelledby="install">
5455
<h2 id="install"><span class="step-marker"><span class="step-number">1</span></span> Install the skill, once</h2>
5556
<p>
@@ -66,10 +67,12 @@ csp: "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self'; o
6667
<strong>ChatGPT</strong>: download
6768
<a href="/h5p/skill/h5p-author-chatgpt.zip" download>h5p-author-chatgpt.zip</a> and upload it
6869
under Plugins. ChatGPT's code cannot download the build tool, so download
69-
<a href="/h5p/bundles/h5p-author-build.tar.gz" download>h5p-author-build.tar.gz</a> once too,
70-
and attach it to the message where you ask: ChatGPT then builds the <code>.h5p</code> file in
71-
the chat. Without it, ChatGPT hands over a link to the build page; if the page says the link
72-
arrived damaged, ask for the source as a file and open that on the build page.
70+
<a href="/h5p/bundles/h5p-author-build.tar.gz" download>h5p-author-build.tar.gz</a> once too.
71+
Make a Project in ChatGPT, add the archive to it, and ask in a chat of that project:
72+
ChatGPT then builds the <code>.h5p</code> file in the chat, with nothing to attach.
73+
Outside a project, attach the archive to the message where you ask. Without it, ChatGPT
74+
hands over a link to the build page; if the page says the link arrived damaged, ask for
75+
the source as a file and open that on the build page.
7376
</li>
7477
<li>
7578
<strong>Grok</strong>: download
@@ -124,7 +127,7 @@ csp: "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self'; o
124127
runs Node.js:
125128
</p>
126129
<ul>
127-
<li>the <code>.h5p</code> file itself, from a chat whose code runs Node.js and can reach the build tool, as Claude's and Grok's can, and ChatGPT's with the build archive attached;</li>
130+
<li>the <code>.h5p</code> file itself, from a chat whose code runs Node.js and can reach the build tool, as Claude's and Grok's can, and ChatGPT's with the build archive, kept in a Project or attached;</li>
128131
<li>a link that opens the activity on the build page, as ChatGPT gives without it;</li>
129132
<li>or its source, as a file or a block of JSON: open or paste it <a href="/h5p/build/#build-it">on the build page</a> and choose Build.</li>
130133
</ul>
@@ -291,8 +294,9 @@ csp: "default-src 'self'; script-src 'self'; style-src 'self'; img-src 'self'; o
291294
<p>
292295
Download <a href="/h5p/bundles/h5p-author-build.tar.gz" download>h5p-author-build.tar.gz</a>
293296
and attach it to your next message: a chat whose code runs Node.js builds the file from it,
294-
without installing or downloading anything. A chat whose code runs no Node.js gives you a
295-
link to the build page instead.
297+
without installing or downloading anything. In ChatGPT, keep the archive in a Project and
298+
ask in a chat of it: there is then nothing to attach again. A chat whose code runs no
299+
Node.js gives you a link to the build page instead.
296300
</p>
297301

298302
<h3>The build lists problems</h3>

0 commit comments

Comments
 (0)