← Back to Skills Marketplace
di5cip1e

Data Analysis

by di5cip1e · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
268
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install director-data-analysis
Description
Analyze CSV/Excel files to extract insights, generate statistics, create charts, and produce summaries. Use when user wants to (1) upload or analyze spreadsh...
README (SKILL.md)

Data Analysis Skill

Analyze data files (CSV, Excel) and produce actionable insights.

Quick Start

  1. Read the file - Use appropriate library:

    • CSV: csv module or pandas.read_csv()
    • Excel: pandas.read_excel() with openpyxl engine
  2. Explore the data - Get shape, columns, dtypes, missing values

  3. Generate insights - Calculate:

    • Descriptive stats (mean, median, mode, std, min, max)
    • Correlations between numeric columns
    • Value counts for categorical columns
    • Trends over time if date column exists
  4. Create visualizations - Use matplotlib:

    • Bar charts for categorical data
    • Line charts for time series
    • Histograms for distributions
    • Scatter plots for correlations
  5. Summarize - Write findings in plain English

Common Patterns

Sales Data

import pandas as pd

df = pd.read_csv('sales.csv')
summary = {
    'total_revenue': df['amount'].sum(),
    'avg_order': df['amount'].mean(),
    'top_products': df['product'].value_counts().head(5),
    'monthly_trend': df.groupby(pd.to_datetime(df['date']).dt.month)['amount'].sum()
}

Customer Data

demographics = df.groupby('segment').agg({
    'age': ['mean', 'median'],
    'income': ['mean', 'std'],
    'id': 'count'
})

Time Series

df['date'] = pd.to_datetime(df['date'])
monthly = df.resample('M', on='date')['value'].sum()

Output Format

Always include:

  1. Overview - What the data contains (rows, columns, date range)
  2. Key Metrics - Top 5-10 actionable numbers
  3. Insights - 3-5 bullet points of what the data reveals
  4. Visualizations - At least 2 charts for any dataset with 100+ rows
  5. Recommendations - Suggested next steps based on findings

Error Handling

  • Handle missing values: df.fillna(0) or df.dropna()
  • Handle date parsing: Use pd.to_datetime(..., errors='coerce')
  • Handle large files: Process in chunks for files >100MB
Usage Guidance
This skill appears coherent for local CSV/Excel analysis. Before installing or using it: (1) ensure the execution environment has pandas, matplotlib, and openpyxl if you expect to run the code; (2) avoid uploading files containing sensitive PII unless you trust where outputs will be stored — the SKILL.md does not state storage or transmission policies; (3) confirm with the agent runtime whether generated charts/summaries will be saved locally, sent to external services, or retained in logs; and (4) for very large files follow the suggested chunking approach. If you need stronger privacy guarantees, ask for explicit instructions about data retention and external network usage.
Capability Analysis
Type: OpenClaw Skill Name: director-data-analysis Version: 1.0.0 The skill bundle provides standard instructions and Python code snippets for data analysis using common libraries like pandas and matplotlib. There are no signs of malicious intent, data exfiltration, or prompt injection; the content is entirely aligned with its stated purpose of analyzing CSV and Excel files.
Capability Assessment
Purpose & Capability
Name and description match the SKILL.md. The instructions focus on reading CSV/Excel, computing statistics, creating charts, and summarizing results — all consistent with a data-analysis skill.
Instruction Scope
The SKILL.md stays within the stated purpose (data ingestion, transformation, stats, visualizations). It assumes access to local files (e.g., 'sales.csv') and Python libraries (pandas, matplotlib, openpyxl) but does not instruct the agent to read unrelated files, environment variables, or send data to external endpoints. It does not specify where generated charts or summaries should be saved or how sensitive data should be handled.
Install Mechanism
This is an instruction-only skill with no install spec (lowest install risk). Practical use requires runtime Python packages (pandas, matplotlib, openpyxl); the skill does not declare how those are provided. Lack of an install spec is not a security problem but the runtime environment must supply these libraries.
Credentials
No environment variables, credentials, or config paths are requested. The level of access requested is proportional to the stated purpose.
Persistence & Privilege
The skill is not force-installed (always:false), is user-invocable, and does not request persistent privileges or modify other skills or system-wide settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install director-data-analysis
  3. After installation, invoke the skill by name or use /director-data-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release - analyze CSV/Excel, generate insights and charts
Metadata
Slug director-data-analysis
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Data Analysis?

Analyze CSV/Excel files to extract insights, generate statistics, create charts, and produce summaries. Use when user wants to (1) upload or analyze spreadsh... It is an AI Agent Skill for Claude Code / OpenClaw, with 268 downloads so far.

How do I install Data Analysis?

Run "/install director-data-analysis" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Data Analysis free?

Yes, Data Analysis is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Data Analysis support?

Data Analysis is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Data Analysis?

It is built and maintained by di5cip1e (@di5cip1e); the current version is v1.0.0.

💬 Comments