Install
openclaw skills install @wenkang-xie/lucid-skillAI-native data analysis via natural language. Connect Excel, CSV, MySQL, PostgreSQL data sources and query with SQL. Use when: (1) user asks to query, analyze, or explore data ('查询数据', '数据分析', '帮我看下数据'), (2) user provides Excel/CSV files or database credentials for analysis, (3) user asks business questions about connected data ('哪个产品销量最高', 'how do orders and customers relate?'), (4) user wants to discover table relationships, JOINs, or business domains, (5) user wants semantic search across tables. NOT for: data modification (INSERT/UPDATE/DELETE/DROP are blocked — read-only queries only), ETL pipelines, or data ingestion beyond connecting sources.
openclaw skills install @wenkang-xie/lucid-skillConnect data → infer semantics → query with natural language → get answers.
All output is JSON unless noted. No API key needed.
lucid-skill connect csv /path/to/sales.csv # Connect data
lucid-skill overview # Check connected sources
lucid-skill search "月度销售额趋势" # Find relevant tables + suggested SQL
lucid-skill query "SELECT month, SUM(amount) FROM sales GROUP BY month" # Execute
| Command | Purpose |
|---|---|
overview | Show all connected sources, tables, semantic status |
connect csv/excel/mysql/postgres | Connect a data source |
tables | List all tables with row counts |
describe <table> | Column details + sample data + semantics |
profile <table> | Deep stats: null rate, distinct, min/max, quartiles |
init-semantic | Export schemas for semantic inference |
update-semantic <file|-> | Save semantic definitions (JSON from file or stdin) |
search <query> [--top-k N] | Natural language → relevant tables + JOIN hints + metric SQL |
join-paths <a> <b> | Discover JOIN paths between two tables |
domains | Auto-discovered business domains |
query <sql> [--format json|md|csv] | Execute read-only SQL |
serve | Start MCP Server (stdio JSON-RPC) |
For full command reference with all parameters: read references/commands.md
When a user asks a data question:
lucid-skill search "关键词" — find relevant tables, suggestedJoins, suggestedMetricSqlslucid-skill join-paths table_a table_b — get JOIN SQLlucid-skill query "SELECT ..." — execute and present resultsFirst-time setup to enable intelligent search:
lucid-skill init-semantic # Export schemas
# Analyze output → infer business meanings for each column
echo '{"tables":[...]}' | lucid-skill update-semantic - # Save semantics
For JSON schema details: read references/json-schema.md
overview first to check existing state.~/.lucid-skill/semantic_store/ (YAML, human-readable).~/.lucid-skill/ (override with LUCID_DATA_DIR env var).LUCID_EMBEDDING_ENABLED=true for better multilingual search (downloads ~460 MB model on first use).lucid-skill serve starts stdio JSON-RPC server for MCP integrations.update-semantic JSON format specification