Skills

Portaljs Architect

Recommend a data-portal architecture (storage, compute, catalog, access, hosting...

Install

npx skills add datopian/portaljs --skill portaljs-architect -g -a claude-code -y
Repository
datopian/portaljs2.4k
Category
Engineering
Updated
7d ago
License
MIT
Context cost
Lightabout 1,417 tokens
Runs scripts
No, instructions only

What it does

Recommend a data-portal architecture (storage, compute, catalog, access, hosting, metadata) from stated needs, then hand off to the build skills. The advisory entry point. Use when starting a new data-portal project and the underlying architecture has not yet been decided.

PortalJS, Architect

Overview

The advisory entry point for a PortalJS project. Before anything gets scaffolded, this skill works out what to build: given the kind of portal, the shape of the data, and its purpose, it fills six architecture slots (storage, catalog, compute, access, hosting, metadata), resolves two build-time knobs (per-dataset data tier and the portal-wide DATA_QUERY mode), and hands off to the concrete build skills. It decides; it does not build. When the brief is thin it interviews in short rounds and never dead-ends, every question has a sensible default, reachable by replying "use defaults."

Prerequisites

  • A rough idea of the portal's purpose and data (exact numbers are not required, the interview supplies defaults for anything missing).
  • Optional: local files or a directory of sample data to inspect for size and shape.
  • No PortalJS project needs to exist yet; this skill runs before scaffolding.

Instructions

The canonical, full step-by-step workflow lives in .claude/commands/portaljs-architect.md, that file is the single source of truth. Follow it when executing this skill:

Read the whole SKILL.md on GitHub

More in Engineering