Guide for Lightdash's CASL-based authorization system. Use when working with scopes, custom roles, abilities, permissions, ForbiddenError, authorization, or access control. Helps with adding new scopes, debugging permission issues, understanding the permission flow, and creating custom roles.
Install
npx skills add lightdash/lightdash --skill ld-permissionsnpx skills add lightdash/lightdash --skill ld-permissions -a claude-code -gnpx skills add lightdash/lightdash --skill ld-permissions -a codex -ggemini skills install https://github.com/lightdash/lightdash.git --path .claude/skills/ld-permissionsgh skill install lightdash/lightdash ld-permissionsgit clone --depth 1 https://github.com/lightdash/lightdash /tmp/lightdash__lightdash
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/lightdash__lightdash/.claude/skills/ld-permissions ~/.claude/skills/ld-permissions # Claude Code
cp -R /tmp/lightdash__lightdash/.claude/skills/ld-permissions ~/.agents/skills/ld-permissions # Codex, Cursor, Gemini CLI, Copilot, OpenCode