← Back to Skills Marketplace
askjda

csv-profile-stepper

by askjda · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
88
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install csv-profile-stepper
Description
读取 CSV 并输出字段类型、空值率、唯一值计数。
README (SKILL.md)

csv-profile-stepper

能力边界

  • 只处理当前命令输入指定的数据,不做额外隐式操作。
  • 不依赖交互式界面,全部通过命令行完成。

输入参数

  • 按命令行参数传入,参数格式见下方步骤命令。

输出结果

  • 生成命令输出(stdout)和对应输出文件(JSON/TXT)。

执行步骤(具体操作)

  1. 在 skill 目录准备输入文件,例如 input.txt、data.json。
  2. 运行命令: python main.py --input \x3Ccsv> --output profile.json
  3. 若命令失败,先执行 --help 查看参数,再修正参数重新执行。
  4. 查看输出文件内容,确认字段和行数符合预期。
  5. 记录本次命令和输出路径,便于后续复现。

验证命令

python main.py --input \x3Ccsv> --output profile.json --help\r

Usage Guidance
Do not assume this skill implements CSV profiling: the included main.py only reports input size and exposes CLI flags to fetch URLs or POST payload files. Before installing or running: (1) inspect or run the script locally on non-sensitive sample files to see its behavior; (2) avoid passing --url, --endpoint, or --payload unless you trust the remote host; (3) if you need true CSV profiling, either implement/replace the profiling logic in main.py or ask the publisher for a correct implementation; (4) prefer running in an isolated environment (no network) until you’re confident the tool does what it claims. If you plan to allow autonomous agent use, be especially cautious because the network-capable flags could be invoked to exfiltrate data.
Capability Analysis
Type: OpenClaw Skill Name: csv-profile-stepper Version: 1.0.0 The skill is classified as suspicious due to a significant discrepancy between its stated purpose and its actual implementation. While SKILL.md describes a CSV profiling tool, main.py contains no CSV processing logic and instead implements arbitrary HTTP GET and POST capabilities via the --url and --endpoint/--payload arguments. This provides a functional mechanism for data exfiltration or unauthorized network requests that are entirely unrelated to the tool's documented function.
Capability Assessment
Purpose & Capability
Name/description promise CSV profiling (field types, null rates, unique counts). The shipped main.py does not implement any profiling logic — it only reads input file length and returns metadata, and exposes many unrelated CLI flags (--url, --endpoint, --payload, etc.). This is a clear mismatch between claimed purpose and actual capability.
Instruction Scope
SKILL.md instructs only local CSV processing and shows running python main.py --input <csv> --output profile.json. However main.py supports outbound network actions (fetching a URL or POSTing a payload to an endpoint) via undocumented flags. The README's claim '只处理当前命令输入指定的数据,不做额外隐式操作' is contradicted by the code's ability to contact remote hosts.
Install Mechanism
No install spec; single Python file included. No packages or downloads are performed by an installer, so there is low install-time risk. Risk comes from runtime behavior, not installation.
Credentials
The skill declares no required environment variables or credentials, which would be expected for a simple CSV profiler. However the script can send file contents or arbitrary payloads to external endpoints and fetch remote URLs if given --endpoint/--payload or --url. That capability lets data be exfiltrated if a user or agent provides endpoints/URLs — disproportionate to the stated purpose and not documented.
Persistence & Privilege
Skill does not request persistent presence (always:false) and does not modify system or other skills' configuration. No privilege escalation observed in metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install csv-profile-stepper
  3. After installation, invoke the skill by name or use /csv-profile-stepper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of csv-profile-stepper. - Reads CSV files and outputs field types, null value rates, and unique value counts. - All operations are performed via command line; no interactive interface required. - Outputs results to both standard output and output files (JSON/TXT). - Provides step-by-step usage instructions and sample verification command.
Metadata
Slug csv-profile-stepper
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is csv-profile-stepper?

读取 CSV 并输出字段类型、空值率、唯一值计数。 It is an AI Agent Skill for Claude Code / OpenClaw, with 88 downloads so far.

How do I install csv-profile-stepper?

Run "/install csv-profile-stepper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is csv-profile-stepper free?

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

Which platforms does csv-profile-stepper support?

csv-profile-stepper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created csv-profile-stepper?

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

💬 Comments