data-processor

Filter, map, sort, aggregate, and de-duplicate arrays of objects in batch workloads.

3|Updated Nov 9, 2025
One-click install
npx skills add https://github.com/ArtemisAI/code-execution-with-MCP --skill data-processor
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-processor
Source: https://github.com/ArtemisAI/code-execution-with-MCP/tree/main/skills/data-processor
Command: npx skills add https://github.com/ArtemisAI/code-execution-with-MCP --skill data-processor

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill streamlines the tedious and token-inefficient process of transforming large datasets, allowing for complex operations like filtering, mapping, and aggregation with concise, reusable code. It drastically reduces manual data manipulation time.

Core Features & Use Cases

  • Efficient Data Manipulation: Filter, map, sort, aggregate (sum, average, min, max, count), and remove duplicates from arrays of objects.
  • Token-Efficient Processing: Execute complex transformations with minimal token usage compared to natural language descriptions, saving cost and improving speed.
  • Use Case: Clean and summarize a raw sales dataset by filtering for 'completed' orders, calculating the total revenue, and removing duplicate customer entries, all in one go.

Quick Start

Use the data-processor skill to filter the attached 'sales_data.json' for records where 'status' is 'completed' and then sort by 'amount' in descending order.

Frequently Asked Questions about data-processor

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I filter and transform large arrays of data efficiently?

Filter, map, sort, and aggregate arrays of objects using batch transformations that execute code directly rather than natural language descriptions, reducing tokens and processing time while handling large datasets with consistent business logic.

Can I remove duplicates and calculate summaries from a dataset in one operation?

Yes. Apply filtering, aggregation (sum, average, min, max, count), and de-duplication across multiple data sources in a single batch workload, returning both transformed data and a statistics object detailing operation counts and duplicates removed.

What's the best way to clean sales data by status and sort by amount?

Use array transformations to filter records by field values, sort results in ascending or descending order, and aggregate metrics like revenue totals—all in one operation with detailed statistics on transformations applied.

How do I validate and process input data before applying transformations?

Input validation ensures data arrives as an array of objects meeting expected structure before filtering, mapping, or aggregation operations execute, preventing errors and maintaining data consistency across transformations.

Does this work with data from multiple sources that need merging?

Yes. Merge arrays from multiple data sources, then apply filtering, grouping, de-duplication, and aggregation in batch workloads to consolidate and summarize data consistently across sources.