Agent skills for building embedded analytics applications with Luzmo. Compatible with Cursor, Claude Code, Codex, Windsurf, Google Antigravity, GitHub Copilot, and any tool that supports the Agent Skills standard.
A set of 10 skills that turn your AI coding agent into a Luzmo embedded-analytics expert, that will be able to help with most of the things where you'd programmatically interact with Luzmo, for example:
Setting up the backend with a Luzmo Embed Authorization request
Adding multitenancy to an Embed Authorization request
Setting up the frontend with
An embedded dashboard
The embedded dashboard editor
Flex charts
Custom ACK editor experience
AI Chat (both our component & a custom chat built on top of AIPrompt API service)
Theming & styling
Creating a custom chart
Creating/Retrieving/Updating Luzmo resources
Troubleshooting common issues when embedding, making API requests or performing other actions
So your agent ships correct, secure integrations the first time instead of guessing the API and tripping over the common traps (leaked API keys, missing tenant filters, REST-verb / action: "search" mistakes).
npx @luzmo/agent-skills@alphaThe interactive wizard installs skills into the right directories for your AI tools. Optionally register the hosted Luzmo MCP server (opt-in).
npx @luzmo/agent-skills add --tool cursor --skills all --scope project --yes
npx @luzmo/agent-skills add --tool claude-code,codex --skills core,ai-analytics --yes
npx @luzmo/agent-skills add --tool cursor --with-mcp --region eu --yes
npx @luzmo/agent-skills list
npx @luzmo/agent-skills doctorHosted MCP (EU example):
https://api.luzmo.com/0.1.0/mcpSet credentials in your environment (never commit them):
export LUZMO_KEY="your-api-key"
export LUZMO_TOKEN="your-api-token" US: https://api.us.luzmo.com/0.1.0/mcp — VPC: https://api.<vpc>.luzmo.com/0.1.0/mcp
Full MCP guide (tools, auth, themes, MCP App): MCP server introduction .
Ask your agent in natural language:
"Embed the logistics dashboard in this page, filtered to the current organization id."
With core + multitenancy loaded, it generates the token server-side, scopes it to the tenant, and passes only the safe values to the client:
// Server-side only (never ship API key/token to the browser)
const embed = await client.create('authorization', {
type: 'embed',
username: user.id,
name: user.name,
email: user.email,
role: 'viewer',
access: { /* logistics dashboard in scope */ },
parameter_overrides: { organizationId: user.organizationId }, // row-level tenant filter
});
// Client-side: only the embed key + token
<luzmo-embed-dashboard authKey={embed.id} authToken={embed.token} />Everything ships from a single repository — there are no separate per-tool plugin repos.
| Platform | Install method |
|---|---|
| Any tool | npx @luzmo/agent-skills@alpha (interactive wizard) |
| Cursor | /add-plugin https://github.com/luzmo-official/agent-skills.git |
| Claude Code | /plugin marketplace add luzmo-official/agent-skills then /plugin install luzmo-agent-skills |
| Google Antigravity | npx @luzmo/agent-skills@alpha add --tool antigravity |
| Codex / Copilot / Gemini CLI | npx skills add luzmo-official/agent-skills (via skills.sh) |
| Manual | Clone or copy skills/* into your tool's skills directory |
/add-plugin https://github.com/luzmo-official/agent-skills.git