Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By cardstack
Manage Boxel realms from Claude Code: create and edit card definitions, sync files between disk and realms, search cards by type or field value, manage profiles and checkpoints, and lint or reindex realm files.
npx claudepluginhub cardstack/boxel --plugin boxel-cliBoxel UI design discovery. Use when designing or redesigning a Boxel app, choosing a visual direction, or pushing past default look-and-feel before generating code.
Authoring Boxel cards. Use when creating or editing .gts card definitions, .json card instances, or answering questions about CardDef / FieldDef / templates / Boxel patterns. Covers the full .gts authoring surface — imports, fields, formats (isolated/embedded/fitted/atom/edit), styling, and common pitfalls.
File and directory layout rules for Boxel workspaces. Use when placing .gts definitions or .json instances on disk, choosing module paths in adoptsFrom, or wiring linksTo / linksToMany relationships in JSON. Covers naming conventions, relative module paths, and the linksTo-vs-contains cardinal rule.
Single-file operations against a Boxel realm. Use when the user wants to read, write, list, delete, lint, or touch (force-reindex) one file in a realm by URL — without a full sync.
Manage saved boxel-cli profiles (credentials for users / environments). Use when the user wants to list profiles, add a new profile, switch the active profile, remove a profile, or migrate from a legacy .env file.
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Development agents, skills, hooks, and commands for Claude Code workflows
Claude Code skill pack for Miro (24 skills)
OpenAI Assistants API v2 for stateful chatbots with Code Interpreter, File Search, RAG. Use for threads, vector stores, or encountering active run errors, indexing delays. ⚠️ Sunset August 26, 2026.
Build s&box games by talking to Claude. Bundles the Claude Bridge MCP server, a screenshot-driven game-dev workflow skill, and an optional sbox-game-dev specialist agent. The s&box editor addon must be installed separately (see README).
Complete development suite: 3 expert agents (fullstack developer, validation gates, documentation manager) + 3 commands (containerize, PRP generation/execution) + 5 skills (git commit helper, webapp testing, devtools, PRP generator, Fifteen-Factor App) + 5 MCP integrations
Create skills from documentation folders and project codebases. Review, test, and package Anthropic Agent Skills for Claude.ai and Claude Code. 13 commands including from-docs, from-project, beginner tutorial, interactive wizard, templates, quality auditing, and distribution packaging.
For a quickstart, see here
mise install from the repo root to get the correct Node.js and pnpm versions.pnpm install to install the project dependencies first.export PATH="./node_modules/.bin:$PATH" in your .zshrcpackages/host is the card runtime host application
packages/realm-server is a node app that serves the realm as an HTTP server, as well as, it can also host the runtime application for its own realm.
packages/boxel-ui/addon is the UI components Ember addon
packages/boxel-ui/test-app is the test suite and component explorer for boxel-ui, deployed at boxel-ui.stack.cards
packages/matrix is the docker container for running the matrix server: synapse, as well as tests that involve running a matrix client.
packages/ai-bot is a node app that runs a matrix client session and an OpenAI session. Matrix message queries sent to the AI bot are packaged with an OpenAI system prompt and operator mode context and sent to OpenAI. The ai bot enriches the OpenAI response and posts the response back into the matrix room.
packages/vscode-boxel-tools is a VS Code extension for browsing Boxel workspaces, published as Boxel Tools. It can be deployed via the bot, with staging environment producing a pre-release version.
packages/skills-realm is a realm that hosts AI skills. Skills are maintained in the boxel-skills repository and cloned locally for development. See the Skills Realm README for setup and development workflows.
Two catalog realms run side by side. The Cardstack Catalog (served from cardstack/boxel-catalog) is the source of truth for new development and the destination for community submissions. The Legacy Catalog (shipped from this monorepo) remains available during the deprecation window for content that hasn't been migrated upstream.
| Realm | Source | URL path | Purpose |
|---|---|---|---|
| Cardstack Catalog | packages/catalog (clones boxel-catalog) | /catalog/ | Official catalog. New listings and community submissions land here via pr-listing-create PRs to cardstack/boxel-catalog. |
| Legacy Catalog | packages/catalog-realm | /legacy-catalog/ | Historical catalog shipped from this repo. Kept visible in the workspace chooser while existing content migrates upstream. |
Both catalogs appear in the workspace chooser by default; the Cardstack Catalog is sorted first, Legacy Catalog last. Both are controlled by the same SKIP_CATALOG flag — setting SKIP_CATALOG=true skips setup and startup for both.
To learn more about Boxel and Cards, see our documentation
Development services are managed as mise file-based tasks in mise-tasks/.