Portaljs New Portal
Scaffold a new PortalJS data portal from a brief.
Install
npx skills add datopian/portaljs --skill portaljs-new-portal -g -a claude-code -y- Repository
- datopian/portaljs2.4k
- Category
- Marketing
- Updated
- 7d ago
- License
- MIT
- Context cost
- Lightabout 1,450 tokens
- Runs scripts
- No, instructions only
What it does
Scaffold a new PortalJS data portal from a brief. Copies the canonical template from examples/portaljs-catalog and substitutes project tokens. Use when starting a brand-new data portal project from scratch.
PortalJS, New Portal
Overview
Scaffold a production-ready PortalJS data portal from a brief. The skill is
interactive: if the brief is thin it interviews the user in three short rounds
(mapped to the template's three surfaces, Home, Catalog, Showcase), echoes a brief
back for confirmation, then copies examples/portaljs-catalog (locally or via a
remote tiged fetch), substitutes placeholder tokens, sets the namespace mode and the
UI language, seeds any datasets named in the interview, installs dependencies, and verifies the scaffold
with a type check.
Prerequisites
- Node.js >=22 and npm available on
PATH. - Network access, unless a current local checkout of the portaljs repo is available (the resolver defaults to a remote fetch of the template).
- A destination directory name that does not already contain files (or user consent to overwrite one that does).
Instructions
The canonical, full step-by-step workflow is
.claude/commands/portaljs-new-portal.md, the single source of truth. Read and follow it when executing. Summary:
