smithery.ai

research-lightdash-api

Research and investigate Lightdash API endpoints to understand request/response schemas and behavior.

First seen Mar 24, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Declared agents claude-code

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,281 B
  • docs SUMMARY.md 131 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Research Lightdash API

Description

This skill is used to thoroughly research and investigate a Lightdash API endpoint. It involves researching official documentation and performing live verification against a running Lightdash instance to confirm the actual JSON schema, including request parameters and response bodies.

Input

The user should provide:

  1. API Endpoint: (e.g., /api/v1/projects/:projectUuid/spaces)
  2. HTTP Method: (GET, POST, PUT, DELETE, PATCH)
  3. Documentation URL: (Optional) Link to the official Lightdash API docs.

Workflow

1. Documentation Research

  • Search: Use web_search or WebFetch to find the endpoint details in the Lightdash API Docs.
  • Analysis:

- Identify required and optional request parameters (path, query, body). - Note the expected response structure. - Check if it uses the standard [API Response Envelope](../implement-verified-lightdash-api-client/references/response_envelope.md).

2. Live Schema Verification

If you have access to a Lightdash instance and an API key:

  • Environment Setup:

- Check for LIGHTDASHAPIKEY and LIGHTDASHURL (defaults to https://app.lightdash.cloud) in the environment or .env file. - If missing, inform the user: "To perform live verification, please provide LIGHTDASHAPIKEY and LIGHTDASHURL."

  • Execution:

- Use curl to fetch the live response. This is the preferred method.

``bash # Example for GET request curl -X GET "${LIGHTDASHURL}/api/v1/your/endpoint" \ -H "Authorization: ApiKey ${LIGHTDASHAPI_KEY}" \ -H "Content-Type: application/json" ``

- For POST/PUT requests with a body:

``bash curl -X POST "${LIGHTDASHURL}/api/v1/your/endpoint" \ -H "Authorization: ApiKey ${LIGHTDASHAPI_KEY}" \ -H "Content-Type: application/json" \ -d '{"key": "value"}' ``

- Alternatively, use the [Schema Verification Script](assets/verify_schema.go) if a Go-based execution is preferred:

``bash LIGHTDASHAPIKEY=yourkey LIGHTDASHURL=https://app.lightdash.cloud go run .claude/skills/research-lightdash-api/assets/verify_schema.go /api/v1/your/endpoint ``

  • Discrepancy Analysis:

- Compare the live JSON response with the documentation. - Document any undocumented fields, differences in data types, or unexpected behaviors. - For POST/PUT/PATCH requests, verify if the request body schema matches the documentation.

3. Response Analysis

  • Envelope Check: Verify if the response is wrapped in the standard { "status": "ok", "results": ... } envelope.
  • Model Mapping: Draft the Go struct definitions (models) based on the verified schema, ensuring proper types (e.g., UUID strings, timestamps, nullable fields).

Reference

Assets

  • [Schema Verification Script](assets/verify_schema.go)