Qlik Cloud Skill
Complete OpenClaw integration for Qlik Cloud — 37 tools covering the full platform.
Setup
Add credentials to TOOLS.md:
CODEBLOCK0
Get an API key: Qlik Cloud → Profile icon → Profile settings → API keys → Generate new key
⚡ When to Use What
| You Want... | Use This | Example |
|---|
| Actual data values (KPIs, numbers, trends) | INLINECODE0 | "what is total sales", "which store has lowest stock" |
| App structure (field names, tables) |
qlik-app-fields.sh | Understanding data model |
|
Refresh data |
qlik-reload.sh | Trigger reload before querying |
|
Find apps |
qlik-search.sh or
qlik-apps.sh | Locate app by name |
Key insight: qlik-app-fields.sh returns metadata (structure), NOT actual data. To get real numbers, always use qlik-insight.sh (Insight Advisor).
Quick Reference
All scripts: INLINECODE7
Core Operations
| Script | Description | Args |
|---|
| INLINECODE8 | Health check / connectivity test | — |
| INLINECODE9 |
Get tenant & user info | — |
|
qlik-search.sh | Search all resources |
"query" |
|
qlik-license.sh | License info & usage | — |
Apps
| Script | Description | Args |
|---|
| INLINECODE13 | List all apps | INLINECODE14 |
| INLINECODE15 |
Get app details |
<app-id> |
|
qlik-app-create.sh | Create new app |
"name" [space-id] [description] |
|
qlik-app-delete.sh | Delete app |
<app-id> |
|
qlik-app-fields.sh | Get fields & tables (metadata only, not data values) |
<app-id> |
|
qlik-app-lineage.sh | Get app data sources |
<app-id> |
Reloads
| Script | Description | Args |
|---|
| INLINECODE25 | Trigger app reload | INLINECODE26 |
| INLINECODE27 |
Check reload status |
<reload-id> |
|
qlik-reload-cancel.sh | Cancel running reload |
<reload-id> |
|
qlik-reload-history.sh | App reload history |
<app-id> [limit] |
|
qlik-reload-failures.sh | Recent failed reloads |
[days] [limit] |
Monitoring
| Script | Description | Args |
|---|
| INLINECODE35 | Find duplicate apps (same name) | INLINECODE36 |
Insight Advisor ⭐ (Natural Language Queries)
| Script | Description | Args |
|---|
| INLINECODE37 | Ask questions in plain English, get real data values back | INLINECODE38 |
This is the primary tool for getting actual data! Use natural language:
- - "what is total sales"
- "which stores have lowest availability"
- "show stock count by region"
- "items predicted out of stock"
Note: If you don't know the app-id, run without it first — Qlik will suggest matching apps. The app-id is UUID format (e.g., 950a5da4-0e61-466b-a1c5-805b072da128).
Users & Governance
| Script | Description | Args |
|---|
| INLINECODE40 | Search users | INLINECODE41 |
| INLINECODE42 |
Get user details |
<user-id> |
|
qlik-spaces.sh | List all spaces |
[limit] |
Data Files & Lineage
| Script | Description | Args |
|---|
| INLINECODE46 | List uploaded data files | INLINECODE47 |
| INLINECODE48 |
Get data file details |
<file-id> |
|
qlik-datasets.sh | List managed datasets* |
[space-id] [limit] |
|
qlik-dataset-get.sh | Get managed dataset details* |
<dataset-id> |
|
qlik-lineage.sh | Data lineage graph |
<secure-qri> [direction] [levels] |
*Managed datasets are available in Qlik Cloud.
Automations
| Script | Description | Args |
|---|
| INLINECODE56 | List automations | INLINECODE57 |
| INLINECODE58 |
Get automation details |
<automation-id> |
|
qlik-automation-run.sh | Run automation |
<automation-id> |
|
qlik-automation-runs.sh | Automation run history |
<automation-id> [limit] |
AutoML
| Script | Description | Args |
|---|
| INLINECODE64 | List ML experiments | INLINECODE65 |
| INLINECODE66 |
Experiment details |
<experiment-id> |
|
qlik-automl-deployments.sh | List ML deployments |
[limit] |
Qlik Answers (AI Assistant)
| Script | Description | Args |
|---|
| INLINECODE70 | List AI assistants | INLINECODE71 |
| INLINECODE72 |
Ask assistant a question |
<assistant-id> "question" [thread-id] |
Data Alerts
| Script | Description | Args |
|---|
| INLINECODE74 | List data alerts | INLINECODE75 |
| INLINECODE76 |
Get alert details |
<alert-id> |
|
qlik-alert-trigger.sh | Trigger alert evaluation |
<alert-id> |
Example Workflows
Check Environment
CODEBLOCK1
Find and Query an App
CODEBLOCK2
See App Data Sources
CODEBLOCK3
Reload Management
CODEBLOCK4
Natural Language Queries (Insight Advisor)
CODEBLOCK5
Qlik Answers (AI)
CODEBLOCK6
Response Format
All scripts output JSON:
CODEBLOCK7
Environment Variables
Required credentials (add to TOOLS.md or set as environment variables):
- - QLIKTENANT — Your tenant URL (e.g.,
https://company.eu.qlikcloud.com) - QLIKAPI_KEY — API key from Qlik Cloud profile settings
Cloud-Only Features
The following features are Qlik Cloud exclusive (not available on Qlik Sense Enterprise on Windows):
- - ⚙️ Automations — Low-code workflow automation
- 🤖 AutoML — Machine learning experiments & deployments
- 💬 Qlik Answers — AI-powered Q&A assistants
- 🔔 Data Alerts — Threshold-based notifications
- 🔗 Lineage (QRI) — Data flow visualization
- 📊 Managed Datasets — Centralized data management
Qlik Cloud 技能
Qlik Cloud 的完整 OpenClaw 集成 — 涵盖整个平台的 37 个工具。
设置
将凭据添加到 TOOLS.md:
markdown
Qlik Cloud
- - 租户 URL:https://your-tenant.region.qlikcloud.com
- API 密钥:your-api-key-here
获取 API 密钥:Qlik Cloud → 个人资料图标 → 个人资料设置 → API 密钥 → 生成新密钥
⚡ 何时使用何种工具
| 你想要... | 使用此工具 | 示例 |
|---|
| 实际数据值(KPI、数字、趋势) | qlik-insight.sh | 总销售额是多少、哪个门店库存最低 |
| 应用结构(字段名、表) |
qlik-app-fields.sh | 了解数据模型 |
|
刷新数据 | qlik-reload.sh | 查询前触发重新加载 |
|
查找应用 | qlik-search.sh 或 qlik-apps.sh | 按名称定位应用 |
关键提示: qlik-app-fields.sh 返回的是元数据(结构),而非实际数据。要获取真实数字,请始终使用 qlik-insight.sh(Insight Advisor)。
快速参考
所有脚本:QLIKTENANT=https://... QLIKAPI_KEY=... bash scripts/<脚本名>.sh [参数]
核心操作
| 脚本 | 描述 | 参数 |
|---|
| qlik-health.sh | 健康检查/连接测试 | — |
| qlik-tenant.sh |
获取租户和用户信息 | — |
| qlik-search.sh | 搜索所有资源 | 查询词 |
| qlik-license.sh | 许可证信息和使用情况 | — |
应用
| 脚本 | 描述 | 参数 |
|---|
| qlik-apps.sh | 列出所有应用 | [限制数量] |
| qlik-app-get.sh |
获取应用详情 | <应用ID> |
| qlik-app-create.sh | 创建新应用 | 名称 [空间ID] [描述] |
| qlik-app-delete.sh | 删除应用 | <应用ID> |
| qlik-app-fields.sh | 获取字段和表(仅元数据,非数据值) | <应用ID> |
| qlik-app-lineage.sh | 获取应用数据源 | <应用ID> |
重新加载
| 脚本 | 描述 | 参数 |
|---|
| qlik-reload.sh | 触发应用重新加载 | <应用ID> |
| qlik-reload-status.sh |
检查重新加载状态 | <重新加载ID> |
| qlik-reload-cancel.sh | 取消正在进行的重新加载 | <重新加载ID> |
| qlik-reload-history.sh | 应用重新加载历史 | <应用ID> [限制数量] |
| qlik-reload-failures.sh | 最近的失败重新加载 | [天数] [限制数量] |
监控
| 脚本 | 描述 | 参数 |
|---|
| qlik-duplicates.sh | 查找重复应用(同名) | [限制数量] |
Insight Advisor ⭐(自然语言查询)
| 脚本 | 描述 | 参数 |
|---|
| qlik-insight.sh | 用自然语言提问,获取真实数据值 | 问题 [应用ID] |
这是获取实际数据的主要工具! 使用自然语言:
- - 总销售额是多少
- 哪些门店可用性最低
- 按区域显示库存数量
- 预计缺货的商品
注意: 如果不知道应用ID,可先不带参数运行 — Qlik 会推荐匹配的应用。应用ID为UUID格式(例如 950a5da4-0e61-466b-a1c5-805b072da128)。
用户与治理
| 脚本 | 描述 | 参数 |
|---|
| qlik-users-search.sh | 搜索用户 | 查询词 [限制数量] |
| qlik-user-get.sh |
获取用户详情 | <用户ID> |
| qlik-spaces.sh | 列出所有空间 | [限制数量] |
数据文件与血缘
| 脚本 | 描述 | 参数 |
|---|
| qlik-datafiles.sh | 列出已上传的数据文件 | [空间ID] [限制数量] |
| qlik-datafile.sh |
获取数据文件详情 | <文件ID> |
| qlik-datasets.sh | 列出托管数据集* | [空间ID] [限制数量] |
| qlik-dataset-get.sh | 获取托管数据集详情* | <数据集ID> |
| qlik-lineage.sh | 数据血缘图 |
[方向] [层级] |
*托管数据集仅在 Qlik Cloud 中可用。
自动化
| 脚本 | 描述 | 参数 |
|---|
| qlik-automations.sh | 列出自动化 | [限制数量] |
| qlik-automation-get.sh |
获取自动化详情 | <自动化ID> |
| qlik-automation-run.sh | 运行自动化 | <自动化ID> |
| qlik-automation-runs.sh | 自动化运行历史 | <自动化ID> [限制数量] |
AutoML
| 脚本 | 描述 | 参数 |
|---|
| qlik-automl-experiments.sh | 列出机器学习实验 | [限制数量] |
| qlik-automl-experiment.sh |
实验详情 | <实验ID> |
| qlik-automl-deployments.sh | 列出机器学习部署 | [限制数量] |
Qlik Answers(AI 助手)
| 脚本 | 描述 | 参数 |
|---|
| qlik-answers-assistants.sh | 列出 AI 助手 | [限制数量] |
| qlik-answers-ask.sh |
向助手提问 | <助手ID> 问题 [线程ID] |
数据警报
| 脚本 | 描述 | 参数 |
|---|
| qlik-alerts.sh | 列出数据警报 | [限制数量] |
| qlik-alert-get.sh |
获取警报详情 | <警报ID> |
| qlik-alert-trigger.sh | 触发警报评估 | <警报ID> |
示例工作流
检查环境
bash
bash scripts/qlik-health.sh
bash scripts/qlik-tenant.sh
bash scripts/qlik-license.sh
查找并查询应用
bash
bash scripts/qlik-search.sh 销售
bash scripts/qlik-app-get.sh abc-123
bash scripts/qlik-app-fields.sh abc-123
bash scripts/qlik-insight.sh 上个月总销售额是多少? abc-123
查看应用数据源
bash
简单:查看应用使用了哪些文件/连接
bash scripts/qlik-app-lineage.sh 950a5da4-0e61-466b-a1c5-805b072da128
返回:QVD 文件、Excel 文件、数据库等
重新加载管理
bash
bash scripts/qlik-reload.sh abc-123
bash scripts/qlik-reload-status.sh 重新加载ID
bash scripts/qlik-reload-history.sh abc-123
自然语言查询(Insight Advisor)
bash
查找与问题匹配的应用
bash scripts/qlik-insight.sh 显示销售趋势
使用 UUID 查询特定应用
bash scripts/qlik-insight.sh ciro 趋势 950a5da4-0e61-466b-a1c5-805b072da128
返回:Ciro 总计为 9,535,982。最大值为 176,447,日期为 2025-01-02
Qlik Answers(AI)
bash
列出可用的 AI 助手
bash scripts/qlik-answers-assistants.sh
提问(自动创建线程)
bash scripts/qlik-answers-ask.sh 27c885e4-85e3-40d8-b5cc-c3e20428e8a3 你们销售什么产品?
响应格式
所有脚本输出 JSON:
json
{
success: true,
data: { ... },