← Back to Skills Marketplace
evolinkai

Data Analysis Assistant

by EvolinkAI · GitHub ↗ · v1.0.6 · MIT-0
cross-platform ✓ Security Clean
299
Downloads
0
Stars
0
Active Installs
7
Versions
Install in OpenClaw
/install evolink-data-analysis
Description
AI-powered data analysis using EvoLink API. Decision-first methodology with statistical rigor. Powered by evolink.ai
README (SKILL.md)

Data Analysis Assistant

AI-powered data analysis with decision-first methodology and statistical rigor.

Powered by Evolink.ai

When to Use

Use this skill when the user needs to:

  • Analyze data from CSV, Excel, JSON files
  • Find patterns, trends, or anomalies
  • Understand metrics and KPIs
  • Test hypotheses or A/B tests
  • Perform cohort or funnel analysis
  • Debug data quality issues
  • Generate insights for decision-making

Core Principle: Analysis without a decision is just arithmetic. Always clarify what would change if the analysis shows X vs Y.

Usage

{baseDir}/scripts/analyze.sh \x3Cfile_path> "\x3Canalysis_question>"

Configuration

Variable Default Required Description
EVOLINK_API_KEY - Yes Your EvoLink API key
EVOLINK_MODEL claude-opus-4-6 No Model for analysis. Switch to any model supported by the Evolink API
DATA_ANALYSIS_SAFE_DIR $HOME/.openclaw/workspace No Allowed directory for local file access

👉 Get free API key

Example

bash scripts/analyze.sh sales_data.csv "What are the top 3 revenue drivers this quarter?"

Output:

📊 Analyzing: sales_data.csv
❓ Question: What are the top 3 revenue drivers this quarter?

🔍 Analysis Results:

1. **Product Category A** - $2.4M (40% of total)
   - 15% growth vs last quarter
   - Driven by enterprise segment

2. **Geographic Expansion** - $1.8M (30% of total)
   - New markets in APAC region
   - 3x growth vs last quarter

3. **Upsell to Existing Customers** - $1.2M (20% of total)
   - 25% conversion rate on upgrade offers
   - Average deal size: $50K

📈 Confidence: High (n=1,247 transactions)
⚠️  Caveats: Q4 includes holiday seasonality
💡 Recommendation: Double down on APAC expansion and enterprise upsells

Methodology

1. Decision First

  • Identify the decision owner and question
  • Clarify what would change based on results
  • Set deadline before computing

2. Statistical Rigor

  • Check sample size sufficiency
  • Ensure fair comparison groups
  • Account for multiple comparisons
  • Quantify uncertainty (confidence intervals)
  • Verify effect size is meaningful

3. Output Standards

  • Lead with insight, not methodology
  • Quantify uncertainty (ranges, not point estimates)
  • State limitations clearly
  • Recommend next steps

Security

⚠️ Data Transmission Warning

This skill reads the entire content of your data file and sends it to api.evolink.ai for analysis. Do not use this skill on files containing:

  • API keys, tokens, or credentials
  • Personally Identifiable Information (PII)
  • Confidential business data
  • Any sensitive information you don't want transmitted to an external service

The script implements security checks (directory constraints, symlink rejection, filename blacklist, size/MIME validation), but cannot guarantee that arbitrary data files are free of secrets.

Credentials & Network

Requires EVOLINK_API_KEY to call EvoLink API. Your data file content and analysis question are sent to api.evolink.ai for processing. EvoLink processes the data and returns analysis results. No data is stored after processing.

File Access

This skill reads the specified data file (CSV, Excel, JSON) from your local filesystem. Files must be within DATA_ANALYSIS_SAFE_DIR (default: $HOME/.openclaw/workspace).

Security validations:

  • Path resolution via realpath -e (requires file to exist, resolves symlinks)
  • Symlink inputs are explicitly rejected
  • Directory constraint with trailing-slash comparison
  • Filename blacklist: .env*, *.key, *.pem, *.p12, *.pfx, id_rsa*, authorized_keys, config.json, .bash_history, .ssh, shadow, passwd
  • File size limit: 50MB maximum
  • MIME validation: Only text/csv, text/plain, application/json, application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet accepted

Network Access

  • EvoLink API (api.evolink.ai) - Sends data and receives analysis

All network calls use curl and can be audited in the script source.

Persistence & Privilege

This skill does not modify other skills or system settings. Does not request elevated or persistent permissions.

Links

Usage Guidance
This skill will send the entire contents of any input data file to api.evolink.ai; do not use it on files that contain PII, credentials, or confidential business data. Before using: (1) review the included scripts yourself (they are readable and use curl/jq/python3/file), (2) ensure files you analyze are placed under the configured safe directory and sanitized of secrets, (3) set EVOLINK_API_KEY only if you trust the EvoLink service and consider using a scoped/revocable key, (4) note the registry metadata mismatch about required env vars — prefer the SKILL.md/_meta.json truth over the top-level summary, and (5) if you need to analyze sensitive data, consider running analysis locally or anonymizing the data first.
Capability Assessment
Purpose & Capability
The skill's name/description (data analysis via EvoLink) aligns with what the code does: the script reads a data file and posts its contents to https://api.evolink.ai for analysis. The required credential (EVOLINK_API_KEY) and declared helper binaries (curl, jq, python3, file) are consistent with that purpose. Note: the top-level registry summary provided with the evaluation incorrectly listed no required env vars/credentials, while the included SKILL.md and _meta.json do declare EVOLINK_API_KEY and related env vars — this is an inconsistency in the registry metadata but not evidence of malicious behavior.
Instruction Scope
The script deliberately reads the entire file and includes its full contents in the API request (this is the intended behavior and is clearly documented and warned about in SKILL.md). The skill includes several protective checks (safe directory constraint, symlink rejection, filename blacklist, 50MB size limit, MIME/extension checks). These protections reduce risk but do not eliminate the primary privacy concern: any sensitive data present in the file (credentials, PII, confidential business data) will be transmitted to the external EvoLink API. The README and SKILL.md explicitly warn about this.
Install Mechanism
No install spec — instruction-only with an included shell script. Nothing is downloaded or written beyond running the provided script with standard system tools. This is low-risk from an install/remote-code-fetch perspective.
Credentials
The only required secret is EVOLINK_API_KEY (plus optional EVOLINK_MODEL and DATA_ANALYSIS_SAFE_DIR), which is proportional to a service that requires authentication. The script sends the API key in the Authorization header to api.evolink.ai as expected. The only discrepancy is the registry summary earlier in the package metadata (which claimed no required env vars) — a documentation/manifest mismatch that should be corrected but does not change the proportionality of requested credentials.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system settings, and does not request elevated or persistent permissions. It operates at runtime only when invoked.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install evolink-data-analysis
  3. After installation, invoke the skill by name or use /evolink-data-analysis
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.6
Fresh publish with correct metadata from start
v1.0.5
Improve filename blacklist with proper regex anchoring; use GitHub link instead of ClawHub link
v1.0.4
Restore ClawHub link in Links section (stable configuration)
v1.0.3
Ensure registry metadata consistency with _meta.json declarations
v1.0.2
Replace ClawHub link with GitHub link to avoid circular reference
v1.0.1
Add DATA_ANALYSIS_SAFE_DIR to envVars; enhance security warnings about data transmission
v1.0.0
Initial release of evolink-data-analysis. - Provides AI-powered analysis of CSV, Excel, and JSON files using EvoLink API - Follows a decision-first methodology with statistical rigor - Command-line script for easy data analysis and insight generation - Requires an EvoLink API key; supports configurable models - Prioritizes security: local file validation, API-only data transmission, no data persistence
Metadata
Slug evolink-data-analysis
Version 1.0.6
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 7
Frequently Asked Questions

What is Data Analysis Assistant?

AI-powered data analysis using EvoLink API. Decision-first methodology with statistical rigor. Powered by evolink.ai. It is an AI Agent Skill for Claude Code / OpenClaw, with 299 downloads so far.

How do I install Data Analysis Assistant?

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

Is Data Analysis Assistant free?

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

Which platforms does Data Analysis Assistant support?

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

Who created Data Analysis Assistant?

It is built and maintained by EvolinkAI (@evolinkai); the current version is v1.0.6.

💬 Comments