Skills for Real Engineers. Straight from my .agents directory.
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
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)
1# PortalJS — Architect23## Overview4The advisory entry point for a PortalJS project. Before anything gets scaffolded, this5skill works out what to build: given the kind of portal, the shape of the data, and its6purpose, it fills six architecture slots (storage, catalog, compute, access, hosting,7metadata), resolves two build-time knobs (per-dataset data tier and the portal-wide8`DATA_QUERY` mode), and hands off to the concrete build skills. It decides; it does not9build. When the brief is thin it interviews in short rounds and never dead-ends — every10question has a sensible default, reachable by replying "use defaults."1112## Prerequisites13- A rough idea of the portal's purpose and data (exact numbers are not required — the14 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.1718## Instructions19The canonical, full step-by-step workflow lives in20[`.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:22231. Parse `$ARGUMENTS` for anything already specified, then interview for what's24 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. Inspect26…
Excerpt shown under the repository's MIT license.
More skills in portaljs
Similar skill repositories
Public repository for Agent Skills
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
Production-grade engineering skills for AI coding agents.
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.
Turn any idea, plan, or codebase into a beautiful interactive diagram. An agent skill for Claude Code, Codex, and more.
