AI coding agents can help you build and maintain your Lightdash semantic layer more efficiently. By installing Lightdash skills, you enable these agents to understand your semantic layer structure and use the latest Lightdash features correctly.Documentation Index
Fetch the complete documentation index at: https://docs.lightdash.com/llms.txt
Use this file to discover all available pages before exploring further.
What are skills?
Skills are context files that teach AI coding agents about Lightdash’s YAML configuration, metrics, dimensions, and best practices. They’re powered by agentskills.io and provide agents with the knowledge they need to:- Generate correct YAML configurations for metrics and dimensions
- Follow Lightdash naming conventions and best practices
- Understand table relationships and joins
- Use the latest Lightdash features and syntax
Supported tools
Lightdash skills work with popular AI coding assistants:- Cursor - AI-powered code editor
- Claude Code - Anthropic’s coding assistant
- Codex - OpenAI’s code generation model
- Antigravity - AI development platform
- GitHub Copilot - GitHub’s AI pair programmer (supports skills in
.github/skillsand.claude/skillsdirectories). Learn more about Copilot agent skills. - Other tools that support the skills format
Installing skills
Use the Lightdash CLI to install skills for your preferred AI coding agent.Prerequisites
Install globally
Install skills globally to use them across all your projects (recommended, since the version of skills is tied to the version of the Lightdash CLI, which is typically installed globally):~/.claude/skills/).
Install for your project
Install skills at the project level for team collaboration:.claude/skills/for Claude (also works with GitHub Copilot).cursor/skills/for Cursor.codex/skills/for Codex
Install to a custom path
Specify a custom installation path:Using skills with your agent
Once installed, your AI coding agent automatically picks up the Lightdash skills. You can then ask your agent to:- Create new metrics and dimensions
- Generate YAML configurations for dbt models
- Fix validation errors in your semantic layer
- Refactor existing metric definitions
- Add joins between tables
Example prompts
Keeping skills updated
Runlightdash --version to check if your skills are up to date. This command returns the relevant skill update command based on where your skills are currently installed and whether they’re outdated.