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

Stars2,302
Forks333
LanguageTypeScript
Last pushed2026-07-02
Last synced2026-07-03
View on GitHub

Repository

Ownerdatopian
Repositoryportaljs
Full namedatopian/portaljs
Repo ID2,579,069

Install this Skill

git clone https://github.com/datopian/portaljs

Registry

Typeclaude_skill
Quality score80/100
Verificationreadme_parsed
Last verified2026-06-03
Platforms
Claude
Capabilities
imageaiai-agentsckandata-fabricdata-management-platformdata-meshdata-portaldata-portal-frontendsdata-portals
Detected files
README.mdexamplespackage.json
Config keys
PACKAGE_JSON
Install methods
  • git clone https://github.com/datopian/portaljs
  • npx 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.

Chinese description

🌀 构建数据门户的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/` —

Topics

Explore more

Data from GitHub. Synced on 2026-07-03