Install any skill in seconds. Free to start, no credit card required.
Get Started Free →datopian/portaljs-new-portal
Scaffold a new PortalJS data portal from a brief. Copies the canonical template from examples/portaljs-catalog and substitutes project tokens.
Passed 17 of 24 test cases with the skill, and 6 of 24 without it.
and 10 more in the full report
12 fixed6 passed either way7 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 12 test cases the skill fixed. Same model, same prompt, with and without the skill.
A developer is attempting to run dependency installation inside a newly scaffolded portal workspace on Node.js v18.20.0, but installation fails. What is the minimum required Node.js version?
| Checked | Without skill | With skill |
|---|---|---|
| Requires Node.js version 22 or higher. | Missed | Passed |
The instructions your model reads when the skill loads.
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, seeds
any datasets named in the interview, installs dependencies, and verifies the scaffold
with a type check.
PATH.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:
theme vs owner), Showcase/views — skipping any round
already answered by the input brief. Accept "use defaults" at any point.tiged fetch of
examples/portaljs-catalog at main (or PORTALJS_TEMPLATE_REF); use a local
checkout only when it is current (has pages/[owner]/[slug].tsx) and the
destination is outside that repo../PROJECT_SLUG, asking first if the destination
already exists and is non-empty.__PROJECT_NAME__, __PROJECT_SLUG__, __DESCRIPTION__ tokens
across all files with perl -pi, escaping /, \, and & in the values.NAMESPACE_TYPE ('theme' or 'owner') in lib/datasets.ts per thetest cases passed, vs 6 / 24 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.