I think the most interesting skill here is the control-browser one: https://codex-tool-reference.simonw.chatgpt.site/skills/cont...
It tells ChatGPT Work how to launch a Playwright instance via its Node.js REPL, and tells it to run:
nodeRepl.write(await browser.documentation());
To get further instructions.That method returns this text with full details about how to use the browser: https://codex-tool-reference.simonw.chatgpt.site/skills/cont...
I'd love to know why it's defined like that, as opposed to including all of the instructions directly in the skill Markdown file.
I'm guessing, but can be because then the skill will always fetch the latest docs.
It's runtime dependent on the browser being used! A skill file wouldn't be able to have this dynamically injected for the browser that's about to be used.
Skill file could indicate general instructions for all browsers. This provides guidance for the browser that's about to actually be used.