Claude Skill
datopian/portaljs
PortalJS 是一个 AI 原生的数据门户框架,可根据简要描述快速搭建门户,并通过智能代理技能在几分钟内加载数据集。支持 CKAN、GitHub、Frictionless 等后端。
概览
仓库信息
安装这个 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
项目简介
PortalJS 是一个 AI 原生的数据门户构建框架。它能够根据简要描述快速搭建完整门户,并通过智能代理技能在几分钟内加载数据集,支持 CKAN、GitHub 和 Frictionless 等多种后端。
🌀 AI-native framework for building data portals. Scaffold a full portal from a brief and load datasets in minutes with agentic skills — any backend (CKAN, GitHub, Frictionless).
要点
- 基于简要描述的 AI 原生脚手架搭建
- 智能代理技能实现快速数据集加载
- 多后端支持(CKAN、GitHub、Frictionless)
- 基于 Next.js 构建,具备现代 Web 性能
- 为开放数据和数据网格做好准备
使用场景
- 为政府机构启动开放数据门户
- 为企业构建内部数据市场
- 为研究机构创建数据枢纽
- 快速原型开发数据目录应用
- 将传统数据门户迁移到现代技术栈
README 摘要
<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/` —