About setup-opendesign
setup-opendesign is a setup skill for preparing a project’s OpenDesign output environment. It downloads the viewer, creates mockup and design-system folders, and writes a manifest for viewing mockups in a browser.
Key features
- 01Downloads the OpenDesign viewer
- 02Creates mockup and design-system folders
- 03Writes a manifest if absent
- 04Provides browser viewing instructions
Use cases
- 01Preparing a project for OpenDesign output
- 02Setting up folders to store mockups
- 03Opening mockup previews in a browser
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ manalkaff/ opendesign --skill setup-opendesignAfter installing, type/setup-opendesignin Claude Code to confirm it loaded.
Details
From the project READMEYou 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/.