qlik
April 9, 2026 · View on GitHub
Extract, inspect, and search Qlik Sense cloud apps from Claude Code. Syncs load scripts, master measures, dimensions, variables, objects, and connections to a local working copy.
Prerequisites
- Claude Code
- qlik-cli —
qlikbinary on your PATH - jq —
jqbinary on your PATH - A Qlik Cloud tenant with API access
Install
claude plugin add mattiasthalen/qlik-plugin
Skills
/qlik:setup — Connect to Your Tenant
Verifies prerequisites, guides OAuth authentication, and creates the local workspace.
/qlik:setup
/qlik:sync — Pull Apps Locally
Extracts app metadata from your tenant to .qlik-sync/. Supports filtering by space, app name, or app ID.
/qlik:sync
/qlik:sync Finance Prod
/qlik:sync --force
/qlik:inspect — Search and Explore
Search and navigate the local cache. No API calls needed.
"Which apps write to Sales.qvd?"
"Show me the load script for Sales Dashboard"
"Compare the Revenue measure across all apps"
"List all apps in the Finance Prod space"
What Gets Synced
Per app, qlik app unbuild extracts:
script.qvs— reload scriptmeasures.json— master measuresdimensions.json— master dimensionsvariables.json— variablesconnections.yml— data connections (passwords excluded)objects/— sheets and visualizationsapp-properties.json— app metadata
Data is never extracted or touched.
Limitations
- Cloud only —
qlik app unbuildis SaaS-only (no on-prem support yet) - Read only — v0.1.0 is read-only; push and reload coming in v0.2.0
- No parallel sync — large tenants should filter by space
- No bookmarks — not supported by qlik-cli unbuild
- Connection passwords — cannot be exported by unbuild
License
MIT