Tooluck logoTooluck
SKILL.md

portaljs-architect

Agent skill fromdatopian/portaljs

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.

How to install portaljs-architect

install portaljs-architect
# install the portaljs pack with the skills CLI
npx skills add datopian/portaljs

# or add only this skill to Claude Code: copy the folder

skills/portaljs-architect/

# into

~/.claude/skills/portaljs-architect/ (all projects)

.claude/skills/portaljs-architect/ (one project)

skills/portaljs-architect/SKILL.md

MITFull file
1# PortalJS — Architect
2
3## Overview
4The advisory entry point for a PortalJS project. Before anything gets scaffolded, this
5skill works out what to build: given the kind of portal, the shape of the data, and its
6purpose, it fills six architecture slots (storage, catalog, compute, access, hosting,
7metadata), resolves two build-time knobs (per-dataset data tier and the portal-wide
8`DATA_QUERY` mode), and hands off to the concrete build skills. It decides; it does not
9build. When the brief is thin it interviews in short rounds and never dead-ends — every
10question has a sensible default, reachable by replying "use defaults."
11
12## Prerequisites
13- A rough idea of the portal's purpose and data (exact numbers are not required — the
14 interview supplies defaults for anything missing).
15- Optional: local files or a directory of sample data to inspect for size and shape.
16- No PortalJS project needs to exist yet; this skill runs before scaffolding.
17
18## Instructions
19The canonical, full step-by-step workflow lives in
20[`.claude/commands/portaljs-architect.md`](https://github.com/datopian/portaljs/blob/main/.claude/commands/portaljs-architect.md) —
21that file is the single source of truth. Follow it when executing this skill:
22
231. Parse `$ARGUMENTS` for anything already specified, then interview for what's
24 missing, one round at a time: (1) what's being built, (2) what the data is,
25 (3) what it's for, (4) constraints. Accept "use defaults" at any point. Inspect
26…

Excerpt shown under the repository's MIT license.

More skills in portaljs

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

nexu-io /

open-design
107k

The 1st Collaborative AI Design Agent Workspace. Local-first and open source. Create motion, prototypes, websites, apps, dashboards, presentations, images, and videos with your team and AI agents. Share work, exchange feedback, and iterate together in one workspace.

40 skills

tt-a1i /

archify
95k

Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.

CCCXOC1 skill

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates