Claude Skill
datopian/portaljs
PortalJS is an AI-native framework that scaffolds data portals from a brief and loads datasets in minutes with agentic skills. Supports CKAN, GitHub, Frictionless, and more.
Overview
Repository
Install this Skill
git clone https://github.com/datopian/portaljsRegistry
git clone https://github.com/datopian/portaljsnpx create-next-app -e https://github.com/datopian/portaljs/tree/main/examples/portaljs-template my-portal
Summary
PortalJS is an AI-native framework for building data portals. It scaffolds a full portal from a brief and loads datasets in minutes using agentic skills, supporting any backend including CKAN, GitHub, and Frictionless.
🌀 构建数据门户的AI原生框架。通过简要描述快速搭建完整门户,利用代理技能在数分钟内加载数据集——支持任意后端(CKAN、GitHub、Frictionless)。
Key features
- AI-native scaffolding from a brief
- Agentic skills for rapid dataset loading
- Multi-backend support (CKAN, GitHub, Frictionless)
- Built on Next.js for modern web performance
- Open data and data mesh ready
Use cases
- Launching open data portals for governments
- Building internal data marketplaces for enterprises
- Creating data hubs for research institutions
- Rapid prototyping of data catalog applications
- Migrating legacy data portals to modern stacks
README excerpt
<p align="center"> <img src="assets/portaljs-logo.svg" alt="PortalJS" width="96" height="96" /> <h1 align="center">PortalJS</h1> <p align="center"> <b>The AI-native framework for building data portals.</b> <br /> Describe the portal you want — your agent scaffolds it and loads your data in minutes. <br /> <br /> <a href="https://www.portaljs.com/opensource">Docs</a> · <a href="https://github.com/datopian/portaljs/discussions">Discussions</a> · <a href="https://github.com/datopian/portaljs/issues/new">Report a bug</a> <br /> <br /> <a href="https://discord.gg/krmj5HM6He"><img src="https://dcbadge.limes.pink/api/server/krmj5HM6He" alt="Join our Discord server"/></a> <img src="https://img.shields.io/badge/license-MIT-blue.svg" alt="MIT License"/> </p> </p> --- PortalJS is an **open-source** framework for building data portals and catalogs. It pairs a lightweight, customizable site with a set of **agentic skills** — commands your AI assistant runs to scaffold a portal, add datasets, and wire up a backend, without you writing boilerplate. Built and maintained in the open by [Datopian](https://www.datopian.com/) and the PortalJS community. ## Build a portal with your AI assistant PortalJS ships [Claude Code](https://claude.com/claude-code) skills that turn a brief into a working portal. ### Setup The skills live in this repo under [`.claude/commands/`](.claude/commands/) and currently run **from inside a clone of the PortalJS repo** (the scaffolding skill copies the template from `examples/`). To use them: ```bash # 1. Clone the repo and open Claude Code inside it git clone https://github.com/datopian/portaljs cd portaljs claude ``` Claude Code auto-discovers the slash commands from `.claude/commands/` —