You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit ea41296
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: README.md
+13-11Lines changed: 13 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -143,18 +143,19 @@ is in there to copy from too.
143
143
## Run the canvas
144
144
145
145
```bash
146
-
sp open # this project, in the app
147
-
sp open ~/my-app # any project, from anywhere
148
-
sp start ~/my-app # the same canvas in a browser, without the app
146
+
sp open # the app, on its home page
147
+
sp start # the same canvas in a browser, without the app
149
148
```
150
149
151
-
`sp open` hands the project to the app, starting it if it is not running, and
152
-
prints the address. `sp start` is for where the app cannot run. From a checkout
153
-
without a build, it downloads the canvas built for that version into `~/.cache/super-prototyping/`, then serves it on 127.0.0.1:5173
154
-
against the project's `canvases` with node or bun, opens the browser,
155
-
and prints the address. Every project under `~/Documents/Super Prototyping` is
156
-
served beside it at `/p/<name>/`, the same way the app serves them;
157
-
`PROTOTYPING_PROJECTS_DIR` moves that folder. `--port N` (or
150
+
Every project is a folder under `~/Documents/Super Prototyping`, made from the
151
+
home page's New project, and served at `/p/<name>/`;
152
+
`PROTOTYPING_PROJECTS_DIR` moves that folder. No folder elsewhere is ever
153
+
opened as a project, so a project's Delete cannot trash code you did not make
154
+
there. `sp open` starts the app if it is not running and prints the address.
155
+
`sp start` is for where the app cannot run. From a checkout without a build,
156
+
it downloads the canvas built for that version into
157
+
`~/.cache/super-prototyping/`, then serves it on 127.0.0.1:5173 with node or
158
+
bun, opens the browser, and prints the address. `--port N` (or
158
159
`SP_CANVAS_PORT`) moves the port, `sp status` and `sp stop` do what
159
160
they say. `sp paths` lists the two directories it writes, and
160
161
`sp clean` removes them.
@@ -167,14 +168,15 @@ folder added after boot appears on its own.
167
168
168
169
## The workflow
169
170
170
-
Four skills, in `skills/` (which `.claude/skills/` and `.agents/skills/`
171
+
Five skills, in `skills/` (which `.claude/skills/` and `.agents/skills/`
171
172
symlink to, so this checkout loads what an install does):
172
173
173
174
| Skill | Use it for |
174
175
|---|---|
175
176
|**clone-prototype**| Copying a real app's screens. Grid the reference, sample colours *visually*, name the type face, derive one measured token block, generate the artboards, verify by re-rendering, park the reference underneath. |
176
177
|**new-ui-mock**| Designing new screens with no reference, built on existing tokens, including the empty/loading/error states and side-by-side proposals. |
177
178
|**prototype-canvas**| Running and operating the canvas: boards, `layout.json`, the `window.snapCanvas` bridge, annotated-screenshot review, the force-refresh. |
179
+
|**define-product**| Working out what the product is before anything is drawn: an interview, one or two questions at a time, problem before solution, gaps left TBD rather than invented. It writes the project's `PRD.md`, which the canvas shows as the first tab, with the screen inventory new-ui-mock designs from. |
178
180
|**brand-kit**| Collecting a product's own brand and promotional material -- the company's own brand or press kit, store listings, verified social accounts, the newsroom -- and turning it into the image rows of a canvas folder, each asset carrying its source and whether the company published it. |
179
181
180
182
The rule the whole thing is built around: **every colour and every metric in
0 commit comments