openpress-create-pageslisted
Install: claude install-skill quan0715/open-press
# OpenPress Create Pages
`openpress-create-pages` owns artifact creation. The `openpress` skill owns CLI lifecycle: build, render, PDF, image, deploy, doctor, upgrade.
## Boundary
| Owner | Scope |
| --- | --- |
| `openpress-create-pages` | Create or add page-based artifacts: structure, prose rules, theme, components. |
| `openpress-create-slide` | Slide decks. |
| `openpress` | CLI lifecycle. |
| `openpress-deploy` | Public deploy after explicit user confirmation. |
| `openpress-apply-comments` | Pending `@openpress-comment` markers. |
---
## Setup
**1. Environment check:**
```bash
node -v && npm -v && npx -v
```
Node ≥ 20 required. If missing or outdated, stop and ask the user to install Node.js LTS.
**2. Detect workspace branch:**
```bash
find press -mindepth 2 -maxdepth 2 -name press.tsx -print -quit 2>/dev/null | grep -q . && echo EXISTING || echo FRESH
```
**3a. Fresh workspace:**
Use `npm create @open-press <target> -- --type slides` only to create the package-based workspace shell when the user is starting from an empty folder. After dependencies and skills are installed, replace the generated slides Press with a pages Press owned by this skill. Do not use a force flag or removed scaffolding commands.
**3b. Existing workspace:**
Read `press/*/press.tsx` to identify existing slugs, geometries, `componentsDir`, and `mediaDir`. Create a new `press/<slug>/` folder. Do not touch sibling Press folders unless the user asks.
---
## Intake
Gather before writin