Sandbox
@ahpxex/open-dashboard

Skill catalogue for agent-built admin dashboards

Open Dashboard packages 36 admin UI shapes as installable skills for agents. Each shape comes with copy steps, wiring notes, and the foundation it expects, so the agent can assemble a back-office instead of reverse-engineering a codebase.

139 stars13 forksTypeScriptUpdated 2mo ago
Who it's for

Builders who want an agent to install reusable dashboard shapes instead of starting from a blank admin app.

What it delivers

You can have your agent compose CRUD pages, charts, wizards, billing, RBAC, and other back-office screens from tested parts.

What it does

36 copy-ready UI shapes

Includes forms, lists and tables, rich views, detail pages, display and feedback states, and platform pieces like RBAC, social auth, command palette search, i18n, billing, and realtime.

Installable skills

The shapes live as skill files under `.claude/skills/`, so agents can install and reuse them as named actions like `add-component` and `scaffold-dashboard`.

Backend presets

`add-backend` covers in-memory setup, Postgres, and runnable presets for Hono, FastAPI, Supabase, Drizzle, Prisma, better-auth, Auth.js, and JWT.

Resource scaffolding

`create-resource <name>` generates a CRUD vertical with a table, server functions, query hooks, a page, a dialog, and navigation.

Live gallery and demo apps

The repo itself includes a skills gallery plus composed E-commerce and Sales CRM demos so builders can inspect the shapes before using them.

Synced templates and tests

Skill templates are generated from working source and checked in CI with sync and build tests.

How to get it

  1. 1Run
    /plugin marketplace add ahpxex/open-dashboard
    /plugin install open-dashboard@open-dashboard
  2. 2The skills are standard, agent-agnostic SKILL.md files
    npx openskills install ahpxex/open-dashboard   # reads SKILL.md / AGENTS.md
    npx skills add ahpxex/open-dashboard            # Vercel skills.sh

README

Open Dashboard

English · 简体中文

A catalogue of 36 copy-ready admin UI shapes — CRUD tables, detail & master-detail pages, kanban, calendar, wizard, charts, billing, RBAC, i18n, and more — that an AI agent installs and composes into a real back-office.

Open Dashboard is a skill catalogue, not a boilerplate you clone and gut. The skills live in .claude/skills/; an agent (Claude Code, Cursor, Codex, …) installs them and assembles the dashboard you need from the shapes — instead of reverse-engineering a codebase. Every shape is a real, tested component, proven by a live demo in the repo.

The store overview — KPIs, a revenue trend, and charts, composed from the catalogue and rendered with the platform's chart system.

Install the skills

Claude Code

/plugin marketplace add ahpxex/open-dashboard
/plugin install open-dashboard@open-dashboard

Skills are then namespaced under the plugin (e.g. open-dashboard:add-component), so they never collide with other packs.

Any other agent (Cursor, Codex, Windsurf, Aider, …)

The skills are standard, agent-agnostic SKILL.md files:

npx openskills install ahpxex/open-dashboard   # reads SKILL.md / AGENTS.md
npx skills add ahpxex/open-dashboard            # Vercel skills.sh

The shapes assume the scaffold-dashboard foundation (the platform layer they import). Run that first — or fork this repo — then compose the shapes on top. A single shape copied into an unrelated project ships the instructions plus a template that won't compile without the base; that's expected.

What you get

  • add-component — a catalogue + retriever over 36 UI shapes, grouped: Forms · Lists & tables · Rich views · Detail & pages · Display & feedback · Platform (RBAC / social auth / ⌘K search / i18n / billing / realtime). Each shape is a copy-ready template plus a reference doc with the exact cp + rewire steps, the foundation it assumes, and its invariants.
  • Operation skillsscaffold-dashboard (stand up the foundation), add-backend (the data layer + six runnable backend presets), rebrand (name / logo / nav / theme).

Build a dashboard

Each step is one skill — you add what you need rather than prune a monolith:

  1. scaffold-dashboard — stand up the clean, zero-config foundation in a new project.
  2. rebrand — name, logo, nav, theme (src/config/app.ts).
  3. add-backend — stay zero-config (in-memory), set DATABASE_URL for Postgres, or pick a preset (Hono / FastAPI / Supabase, with Drizzle / Prisma, better-auth / Auth.js / JWT). Data and auth are swappable behind two seams.
  4. add-backendcreate-resource <name> scaffolds a full CRUD vertical (table + server fns + query hooks + DataTable page + create/edit dialog + nav).
  5. add-component — compose detail pages, master-detail, kanban, charts, wizards, billing, and the rest from the catalogue.

Walkthrough: PORTING.md · shape catalogue: PATTERNS.md · conventions: CLAUDE.md · backends: docs/backends.md.

Explore the repo locally (optional)

The repo is itself a runnable app: every shape has a live demo in the Skills Gallery, so you can click through the catalogue before composing. Two demo back-offices — E-commerce and Sales (CRM) — show the shapes composed into real verticals.

bun install
bun run dev   # zero-config: in-memory data + auth, no Docker, no Postgres

Open http://localhost:3000Dev quick login.

How it stays honest

The bundled skill templates are generated from the repo's own working source and kept byte-for-byte in sync (bun run sync-skills --check, enforced in CI). A shape never ships code the repo hasn't typechecked, built, and tested — the gallery demo is the test.

Built on TanStack Start (React 19 + Vite + Nitro), Drizzle + better-auth, shadcn-on-@base-ui/react + Tailwind v4, with Bun, Biome, and Vitest.

Community

Built in the open and shared with the linux.do community — questions, feedback, and show-and-tell are welcome there.

License

MIT

Files in the repo

Repository payload29 top-level entries
  • .claude
  • .claude-plugin
  • .github
  • backends
  • docs
  • drizzle
  • public
  • scripts
  • src
  • .env.example
  • .gitignore
  • biome.json
  • bun.lock
  • CLAUDE.md
  • components.json
  • docker-compose.yml
  • drizzle.config.ts
  • LICENSE
  • package.json
  • PATTERNS.md
  • PORTING.md
  • README.md
  • README.zh-CN.md
  • ROADMAP.md
  • tsconfig.json
  • vite.config.ts
  • vitest.config.ts
  • vitest.setup.ts
  • wrangler.jsonc

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k