From data
Answer data questions -- from quick lookups to full analyses. Use when looking up a single metric, investigating what's driving a trend or drop, comparing segments over time, or preparing a formal data report for stakeholders.
How this skill is triggered — by the user, by Claude, or both
Slash command
/data:analyze <question><question>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Lark-native execution (depth core: LARK-PATTERNS, LARK-RECIPES, LARK-FUSION). The SQL/analysis engine stays specialty-external (warehouse MCP). The collaboration layer is Lark: when no warehouse is connected, a Lark Base or Sheet is a valid data source (read a Base with
lark_base_search— it REQUIRESsearch_fieldsand does NOT supportjq, so narrow withselect_fields/limit; read a Sheet withlark_sheets_read, P3 / P5). Land the deliverable in Lark — a formal report goes to a Wiki node (lark_wiki_node_create→lark_doc_create, P8); an attachment (CSV/notebook) goes tolark_drive_upload. Surface the headline as an interactive card (lark_im_card_send, P4) — KPI + trend pill + a button to open the full report — not a wall of text. Resolve any recipient vialark_contact_searchfirst (P1); preview every share withdry_run(P2).
Answer a data question, from a quick lookup to a full analysis to a formal report.
/analyze <natural language question>
Parse the user's question and determine:
If a data warehouse MCP server is connected:
If no data warehouse is connected:
lark_base_search requires search_fields (the field(s) to
match; if you don't know the field names, discover them via lark_api GET
/open-apis/bitable/v1/apps/{base}/tables/{table}/fields). It does NOT support jq — narrow the
payload with select_fields/limit. Aggregate via the Base data-query endpoint per LARK-RECIPES, P5.lark_sheets_read a named range, then load into a DataFrame.lark-base / lark-sheets skills.sql-queries skill for dialect-specific best practices.Before sharing results, run through validation checks:
If any check raises concerns, investigate and note caveats.
For quick answers:
For full analyses:
For formal reports:
When a chart would communicate results more effectively than a table:
data-visualization skill to select the right chart typeDon't leave the deliverable in the chat scrollback:
lark_wiki_node_create then
fill via lark_doc_create with wiki_node+wiki_space, P8). For non-trivial doc body, delegate to
the lark-doc skill.lark_drive_upload (P8) and link them from the doc.lark_base_record_upsert (the Base is the system-of-record, P5).lark_im_card_send, P4): colored
header, the key number with a status pill, a note with the "as of" date and caveats, and a
button linking to the full report. print_json: true → dry_run: true → send. Resolve recipients
via lark_contact_search (P1).Quick answer:
/analyze How many new users signed up in December?
Full analysis:
/analyze What's causing the increase in support ticket volume over the past 3 months? Break down by category and priority.
Formal report:
/analyze Prepare a data quality assessment of our customer table -- completeness, consistency, and any issues we should address.
npx claudepluginhub larkcowork/lark-cowork-plugins --plugin dataSearches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.