← Files DataCleanistARCHIVED FILE

plugin.json

7.25 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "datacleanist",
  "version": "1.0.0",
  "description": "Deterministic data-quality analysis (EDA) for tabular files: missing values, duplicates, outliers, correlations, VIF, mutual information, leakage checks, and an interactive report dashboard.",
  "author": {
    "name": "Mohd Anas Hussain",
    "email": "support@datacleanist.com",
    "url": "https://www.datacleanist.com"
  },
  "homepage": "https://www.datacleanist.com",
  "keywords": [
    "data quality",
    "EDA",
    "data cleaning",
    "exploratory data analysis",
    "machine learning"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DataCleanist",
        "shortDescription": "EDA reports for your datasets",
        "longDescription": "DataCleanist analyzes tabular data files (CSV, TSV, Excel) and produces a deterministic exploratory data analysis: missing values, duplicates, outliers, distributions, correlations, VIF, mutual information, leakage suspects, PII flags, and a 0-100 data quality score with a five-dimension breakdown. Every number is computed by real code from the file itself - never estimated by a language model - and arrives with an interactive report card (Deep Dive statistics, per-column inspection, scatter explorer) rendered in the conversation.\n\nIntended users: data scientists, analysts, and ML engineers who want to understand and quality-check a dataset before modeling or cleaning it.\n\nLimitations: in-chat files up to 50 MB, 200,000 rows, and 300 columns; each user gets 5 analyses per rolling 30-day window; the tools analyze files - they do not clean, transform, export, or email data, and follow-up answers quote the computed summary rather than re-deriving statistics. Uploaded data is deleted automatically (raw files within 24 hours, derived outputs within 7 days) and is never used to train models. The full product - larger files, data cleaning, and chat - is available at datacleanist.com.",
        "developerName": "Mohd Anas Hussain",
        "category": "Productivity",
        "capabilities": [
          "Analyze datasets",
          "Generate EDA reports",
          "Inspect data quality"
        ],
        "websiteURL": "https://www.datacleanist.com",
        "supportURL": "https://www.datacleanist.com/about",
        "privacyPolicyURL": "https://www.datacleanist.com/privacy",
        "termsOfServiceURL": "https://www.datacleanist.com/terms",
        "defaultPrompt": [
          "Analyze this CSV and give me the full EDA report",
          "Which columns have missing values and can I trust them?",
          "Show me a demo of DataCleanist on a sample dataset"
        ],
        "brandColor": "#3B8EC2",
        "brandColorDark": "#60A5FA",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Full EDA on an attached dataset",
              "prompt": "Give me the full EDA report for the attached dataset.",
              "tools_triggered": "analyze_dataset, render_eda_report",
              "expected_behavior": "Reports the engine's computed results for the attached file - 891 rows x 12 columns, quality score 75/100, Cabin ~77% missing - and renders the interactive report card widget (Overview tab with quality breakdown and KPI tiles).",
              "file_attachment_urls": [
                "https://www.datacleanist.com/review/titanic_sample.csv"
              ]
            },
            {
              "description": "Demo sample analysis",
              "prompt": "Show me a demo of DataCleanist first.",
              "tools_triggered": "list_sample_datasets, analyze_sample_dataset, render_eda_report",
              "expected_behavior": "Lists the bundled Titanic sample, analyzes it with the deterministic engine, and renders the report card."
            },
            {
              "description": "Missing values and missingness mechanism",
              "prompt": "Which columns have missing values, and is that missingness random?",
              "tools_triggered": "analyze_dataset, render_eda_report",
              "expected_behavior": "Lists the columns with real missing counts (age, city, joined in the attached fixture) and quotes the computed MCAR/MAR verdicts from the Deep Dive summary - it never invents values.",
              "file_attachment_urls": [
                "https://www.datacleanist.com/review/messy_sample.csv"
              ]
            },
            {
              "description": "Correlations and outliers",
              "prompt": "What are the strongest correlations and the worst outliers in this dataset?",
              "tools_triggered": "analyze_dataset, render_eda_report",
              "expected_behavior": "Quotes real engine values (e.g. Pclass x Fare r = -0.55 on the Titanic sample) and the IQR-flagged outlier columns, pointing at the Relationships tab of the report card.",
              "file_attachment_urls": [
                "https://www.datacleanist.com/review/titanic_sample.csv"
              ]
            },
            {
              "description": "Deep-dive follow-up: normality",
              "prompt": "Is the Age column normally distributed, and how should I handle the missing ages?",
              "tools_triggered": "analyze_sample_dataset",
              "expected_behavior": "Answers from the computed Shapiro-Wilk verdict (not_normal) and the engine's recommended imputation (median) carried in the summary - no guessing or recomputation."
            }
          ],
          "negative": [
            {
              "description": "Oversized file is refused politely",
              "prompt": "Here is my 400 MB CSV - analyze it in chat for me.",
              "expected_behavior": "In-chat analysis supports up to 50 MB / 200,000 rows / 300 columns. Expected: the tool refuses with a clear limit message and points to datacleanist.com; it must not attempt or fabricate an analysis."
            },
            {
              "description": "No dataset attached",
              "prompt": "Analyze my dataset.",
              "expected_behavior": "No file is attached and no sample was requested. Expected: the plugin asks for the file (or offers the bundled demo) instead of inventing an analysis."
            },
            {
              "description": "Out-of-scope cleaning/export request",
              "prompt": "Clean my data and email me the cleaned CSV.",
              "expected_behavior": "The plugin performs analysis only - no cleaning, exports, or email. Expected: a clear refusal explaining what it can do here and that cleaning/export lives on datacleanist.com."
            }
          ]
        },
        "demo_recording_url": "https://www.datacleanist.com/review/demo.mp4",
        "commerce": false,
        "commerce_description": "This plugin does not sell products, subscriptions, or credits, and does not process payments. Analyses are free within the stated in-chat limits."
      },
      "publication": {
        "release_notes": "Initial release: deterministic EDA tools (analyze_dataset, analyze_sample_dataset, render_eda_report, list_sample_datasets) with an interactive report dashboard and deep-dive statistical findings."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: fe8f64d1452986fb6653fd4f30d496982591fe29b41a3cc34131d57560f324c9