Setup opendesign
Use when ./opendesign/index.html does not exist in the current project. Initialises the OpenDesign output folder structure, copies the viewer, and writes an empty manifest.From its SKILL.md
npx -y skills add manalkaff/opendesign --skill setup-opendesignAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.6 KB, as published. Nobody here has run it
You are setting up the OpenDesign output environment for this project for the first time. Complete all steps below in order, then announce completion.
Steps
-
Download
viewer.htmlfrom GitHub.Fetch the file from:
https://raw.githubusercontent.com/manalkaff/opendesign/main/skills/opendesign/viewer.htmlWrite the response body directly to
./opendesign/index.html(create./opendesign/first if it does not exist). If the fetch fails, tell the user:Could not download the OpenDesign viewer. Check your internet connection and try again, or manually copy
viewer.htmlfrom the opendesign plugin to./opendesign/index.html. -
Create output folders if they do not already exist:
./opendesign/mockups/./opendesign/design-systems/
-
Write
./opendesign/manifest.jsonif it does not already exist:{ "generated": "<current ISO 8601 timestamp>", "sections": [ { "id": "mockups", "label": "Mockups", "groups": [] }, { "id": "design-systems", "label": "Design Systems", "groups": [] } ] } -
Announce to the user:
OpenDesign is set up. Open
./opendesign/index.htmlin your browser to view mockups. If previews don't load, serve the folder withpython -m http.server 8080and openhttp://localhost:8080/opendesign/.