← 返回 Skills 市场
atlasnexusops

Data Toolkit

作者 AtlasNexusOps · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ 安全检测通过
81
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install data-toolkit
功能描述
Complete data conversion, validation, and cleaning toolkit. Convert between JSON/CSV/YAML/XML, validate schemas, clean duplicates and nulls. Essential utilit...
使用说明 (SKILL.md)

Data Toolkit

Complete data processing utilities for OpenClaw agents.

Features

Converters

  • JSON ↔ CSV - Bidirectional conversion with schema inference
  • JSON ↔ YAML - Clean formatting, comment preservation
  • JSON ↔ XML - Configurable root elements and attributes
  • CSV ↔ YAML - Direct conversion without intermediate steps
  • Multi-format batch conversion - Process entire directories

Validators

  • JSON Schema validation - Validate against JSON Schema specs
  • CSV structure validation - Check headers, columns, data types
  • Data type inference - Automatic type detection and validation
  • Custom rules - Define business logic validations

Cleaners

  • Duplicate removal - Smart deduplication with configurable keys
  • Null/empty handling - Remove or replace null values
  • Data normalization - Standardize formats (dates, numbers, strings)
  • Whitespace cleanup - Trim, collapse multiple spaces
  • Column operations - Remove, rename, reorder columns

Get Data Toolkit

🛒 Gumroad (€10): https://nexusatlas.gumroad.com/l/bsyacx
📦 ClawHub: https://clawhub.ai/skills/data-toolkit

MIT License — Python 3.8+, zero dependencies.

Usage

Convert Data

# JSON to CSV
./src/convert.py --input data.json --output data.csv --format csv

# CSV to JSON
./src/convert.py --input data.csv --output data.json --format json

# JSON to YAML
./src/convert.py --input data.json --output data.yaml --format yaml

# XML to JSON
./src/convert.py --input data.xml --output data.json --format json

# Batch conversion
./src/convert.py --input-dir ./raw --output-dir ./processed --format json

Validate Data

# Validate against JSON schema
./src/validate.py --input data.json --schema schema.json

# Validate CSV structure
./src/validate.py --input data.csv --check-headers --check-types

# Custom validation rules
./src/validate.py --input data.json --rules validation-rules.yaml

Clean Data

# Remove duplicates
./src/clean.py --input data.json --dedupe --key id

# Handle nulls
./src/clean.py --input data.csv --remove-nulls
./src/clean.py --input data.csv --replace-nulls "N/A"

# Normalize data
./src/clean.py --input data.json --normalize dates,numbers,strings

# Full cleanup pipeline
./src/clean.py --input messy.csv --dedupe --remove-nulls --normalize all --output clean.csv

API Usage (Python)

from data_toolkit import convert, validate, clean

# Convert
convert.json_to_csv('input.json', 'output.csv')
convert.csv_to_yaml('input.csv', 'output.yaml')

# Validate
is_valid = validate.json_schema('data.json', 'schema.json')
errors = validate.csv_structure('data.csv')

# Clean
clean.remove_duplicates('data.json', key='id')
clean.normalize_dates('data.csv', format='ISO8601')

Examples

See examples/ directory for complete workflows:

  • examples/etl-pipeline.sh - Full ETL workflow
  • examples/api-data-processing.py - API response processing
  • examples/batch-conversion.sh - Bulk file conversion

Installation

Dependencies are minimal and common:

  • Python 3.8+
  • PyYAML
  • pandas (optional, for advanced CSV operations)
pip install pyyaml pandas

Requirements

  • Node.js (for JSON/YAML parsing)
  • Python 3.8+
  • 10MB disk space

License

MIT

Support

Issues: https://github.com/forge-agent/data-toolkit Docs: See docs/ directory

安全使用建议
Before installing, be comfortable running local Python scripts on your data. Use explicit output paths or backups to avoid overwriting originals, and install any Python dependencies from trusted sources.
功能分析
Type: OpenClaw Skill Name: data-toolkit Version: 1.0.1 The data-toolkit skill is a standard set of utility scripts for data cleaning, format conversion, and validation (JSON, CSV, YAML, XML). The Python scripts (clean.py, convert.py, validate.py) use standard libraries and safe practices like yaml.safe_load(), with no evidence of network activity, data exfiltration, or malicious execution. The documentation in SKILL.md is consistent with the code and contains no prompt-injection attempts.
能力评估
Purpose & Capability
The included Python scripts align with the stated conversion, validation, and cleaning purpose. Some documentation/metadata is inconsistent or broader than the provided files, such as Node being required while the shown code is Python-based and referenced examples/docs/API package files not being present.
Instruction Scope
The documented commands are user-directed and purpose-aligned, but cleaning operations can overwrite the input file if no output path is provided.
Install Mechanism
There is no registry install spec, while SKILL.md instructs users to manually install unpinned Python packages. This is common for a Python utility but should be done from trusted package sources.
Credentials
The skill requests node and python3, but the provided source shown is Python and does not clearly use Node. No credentials, network access, or privileged system access are requested.
Persistence & Privilege
No background persistence, elevated privileges, or credential use is shown. The scripts do create or overwrite local data files as part of their intended function.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install data-toolkit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /data-toolkit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
Added Gumroad purchase link
v1.0.0
Initial release: JSON/CSV/YAML/XML conversion, schema validation, deduplication, null handling, data cleaning.
元数据
Slug data-toolkit
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Data Toolkit 是什么?

Complete data conversion, validation, and cleaning toolkit. Convert between JSON/CSV/YAML/XML, validate schemas, clean duplicates and nulls. Essential utilit... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 81 次。

如何安装 Data Toolkit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install data-toolkit」即可一键安装,无需额外配置。

Data Toolkit 是免费的吗?

是的,Data Toolkit 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Data Toolkit 支持哪些平台?

Data Toolkit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Data Toolkit?

由 AtlasNexusOps(@atlasnexusops)开发并维护,当前版本 v1.0.1。

💬 留言讨论