hotdata-cli

Use this skill when the user wants to run hotdata CLI commands, query the HotData API, list workspaces, list connections, list tables, manage datasets, execute SQL queries, or interact with the hotdata service. Activate when the user says "run hotdata", "query hotdata", "list workspaces", "list connections", "list tables", "list datasets", "create a dataset", "upload a dataset", "execute a query", or asks you to use the hotdata CLI.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "hotdata-cli" with this command: npx skills add hotdata-dev/hotdata-cli/hotdata-dev-hotdata-cli-hotdata-cli

HotData CLI Skill

Use the hotdata CLI to interact with the HotData service. In this project, run it as:

hotdata <command> [args]

Or if installed on PATH: hotdata <command> [args]

Authentication

Config is stored in ~/.hotdata/config.yml keyed by profile (default: default). API key can also be set via HOTDATA_API_KEY env var. API URL defaults to https://api.hotdata.dev/v1 or overridden via HOTDATA_API_URL.

Workspace ID

All commands that accept --workspace-id are optional. If omitted, the first workspace saved during hotdata auth login is used as the default. Omit --workspace-id unless you need to target a specific workspace.

Available Commands

List Workspaces

hotdata workspaces list [--format table|json|yaml]

Returns workspaces with public_id, name, active, favorite, provision_status.

List Connections

hotdata connections list [--workspace-id <workspace_id>] [--format table|json|yaml]

Routes via API gateway using X-Workspace-Id header.

List Tables and Columns

hotdata tables list [--workspace-id <workspace_id>] [--connection-id <connection_id>] [--schema <pattern>] [--table <pattern>] [--limit <int>] [--cursor <cursor>] [--format table|json|yaml]
  • Default format is table.
  • Always use this command to inspect available tables and columns. Do NOT use the query command to query information_schema for this purpose.
  • Without --connection-id: lists all tables with table, synced, last_sync. The table column is formatted as <connection>.<schema>.<table>.
  • With --connection-id: includes column definitions. Lists each column as its own row with table, column, data_type, nullable. Use this to inspect the schema before writing queries.
  • Always use the full <connection>.<schema>.<table> name when referencing tables in SQL queries.
  • --schema and --table support SQL % wildcard patterns (e.g. --table order% matches orders, order_items, etc.).
  • Results are paginated (default 100 per page). If more results are available, a --cursor token is printed — pass it to fetch the next page.

Datasets

Datasets are managed files uploaded to HotData and queryable as tables.

List datasets

hotdata datasets list [--workspace-id <workspace_id>] [--limit <int>] [--offset <int>] [--format table|json|yaml]
  • Default format is table.
  • Returns id, label, table_name, created_at.
  • Results are paginated (default 100). Use --offset to fetch further pages.

Get dataset details

hotdata datasets <dataset_id> [--workspace-id <workspace_id>] [--format table|json|yaml]
  • Shows dataset metadata and a full column listing with name, data_type, nullable.
  • Use this to inspect schema before querying.

Create a dataset

hotdata datasets create --label "My Dataset" --file data.csv [--table-name my_dataset] [--workspace-id <workspace_id>]
  • --file uploads a local file. Omit to pipe data via stdin: cat data.csv | hotdata datasets create --label "My Dataset"
  • Format is auto-detected from file extension (.csv, .json, .parquet) or file content.
  • --label is optional when --file is provided — defaults to the filename without extension.
  • --table-name is optional — derived from the label if omitted.

Querying datasets

Datasets are queryable using the catalog datasets and schema main. Always reference dataset tables as:

datasets.main.<table_name>

For example:

hotdata query "SELECT * FROM datasets.main.my_dataset LIMIT 10"

Use hotdata datasets <dataset_id> to look up the table_name before writing queries.

Execute SQL Query

hotdata query "<sql>" [--workspace-id <workspace_id>] [--connection <connection_id>] [--format table|json|csv]
  • Default format is table, which prints results with row count and execution time.
  • Use --connection to scope the query to a specific connection.
  • Use hotdata tables list to discover tables and columns — do not query information_schema directly.
  • Always use PostgreSQL dialect SQL.

Get Query Result

hotdata results <result_id> [--workspace-id <workspace_id>] [--format table|json|csv]
  • Retrieves a previously executed query result by its result ID.
  • Query results include a result-id in the footer (e.g. [result-id: rslt...]).
  • Always use this command to retrieve past query results rather than re-running the same query. Re-running queries wastes resources and may return different results.

Auth

hotdata auth login          # Browser-based login
hotdata auth status         # Check current auth status

Init

hotdata init                # Create ~/.hotdata/config.yml

Workflow: Running a Query

  1. List connections:
    hotdata connections list
    
  2. Inspect available tables:
    hotdata tables list
    
  3. Inspect columns for a specific connection:
    hotdata tables list --connection-id <connection_id>
    
  4. Run SQL:
    hotdata query "SELECT 1"
    

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

openclaw-version-monitor

监控 OpenClaw GitHub 版本更新,获取最新版本发布说明,翻译成中文, 并推送到 Telegram 和 Feishu。用于:(1) 定时检查版本更新 (2) 推送版本更新通知 (3) 生成中文版发布说明

Archived SourceRecently Updated
Coding

ask-claude

Delegate a task to Claude Code CLI and immediately report the result back in chat. Supports persistent sessions with full context memory. Safe execution: no data exfiltration, no external calls, file operations confined to workspace. Use when the user asks to run Claude, delegate a coding task, continue a previous Claude session, or any task benefiting from Claude Code's tools (file editing, code analysis, bash, etc.).

Archived SourceRecently Updated
Coding

ai-dating

This skill enables dating and matchmaking workflows. Use it when a user asks to make friends, find a partner, run matchmaking, or provide dating preferences/profile updates. The skill should execute `dating-cli` commands to complete profile setup, task creation/update, match checking, contact reveal, and review.

Archived SourceRecently Updated
Coding

clawhub-rate-limited-publisher

Queue and publish local skills to ClawHub with a strict 5-per-hour cap using the local clawhub CLI and host scheduler.

Archived SourceRecently Updated