← 返回 Skills 市场
dinghaibin

Join Tool

作者 BIN · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
37
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install join-tool
功能描述
Join lines of text from multiple files based on a common field. Use for relational data operations similar to SQL JOIN on text files.
使用说明 (SKILL.md)

Join - Relational Data Operator

Merge lines from two sorted files by matching a common join field. Similar to database JOIN operations but works on plain text files with field separators.

Usage

join-tool [options] file1 file2

Options

  • -1 N: Join on field N of file 1
  • -2 N: Join on field N of file 2
  • -t char: Use char as field separator
  • -a 1: Show unpaired lines from file 1

Examples

join-tool users.txt roles.txt
join-tool -t ',' -1 2 -2 1 customers.csv orders.csv
安全使用建议
This skill's documentation promises a field-aware join utility but the included script only concatenates corresponding lines from two files. That mismatch means you should not rely on it for real join semantics — it can produce incorrect results. Before installing or using it: (1) review and test scripts/join.py on non-sensitive sample data; (2) confirm whether the author intended this simplified behavior or whether the full implementation is missing; (3) if you need true JOIN behavior, use a well-known tool (e.g., Unix 'join', csvkit, or a scripting library) instead; (4) avoid running it on production or sensitive files until corrected. If the author provides an updated implementation that matches the SKILL.md, reassess — until then the skill is incoherent and potentially dangerous due to misleading behavior.
功能分析
Type: OpenClaw Skill Name: join-tool Version: 1.0.0 The skill provides a primitive Python script (scripts/join.py) that performs a simple line-by-line concatenation of two files using zip(). While the SKILL.md documentation describes advanced relational join features and command-line options (like field selection and separators) that the script does not actually implement, there is no evidence of malicious intent, data exfiltration, or security vulnerabilities. The discrepancy appears to be a functional deficiency rather than a security risk.
能力评估
Purpose & Capability
The name/description and SKILL.md describe a text-file JOIN with field selection, separators, and options (-1, -2, -t, -a). The provided script (scripts/join.py) simply reads two files and concatenates corresponding lines (zip), with no support for fields, separators, options, sorting, or proper join semantics. This is a clear mismatch: the skill claims capabilities it does not implement.
Instruction Scope
SKILL.md instructs usage of a 'join-tool' with many options and examples implying complex behavior. The runtime artifact is a minimal script that ignores those options. The instructions thus overpromise and could cause users to run it expecting SQL-like joins; there is no guidance about limitations or fallback behavior.
Install Mechanism
No install spec is provided (instruction-only), which is low-risk. However a code file is bundled (scripts/join.py). The SKILL.md references an executable 'join-tool' while the repo contains 'join.py' — another coherence problem but not an installation risk by itself.
Credentials
No environment variables, credentials, or config paths are requested. The skill does not access network, secrets, or other system resources in the provided code.
Persistence & Privilege
No special persistence or elevated privileges are requested (always: false). The skill is user-invocable and can be called autonomously (default), which is normal and not by itself concerning here.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install join-tool
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /join-tool 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug join-tool
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Join Tool 是什么?

Join lines of text from multiple files based on a common field. Use for relational data operations similar to SQL JOIN on text files. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 37 次。

如何安装 Join Tool?

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

Join Tool 是免费的吗?

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

Join Tool 支持哪些平台?

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

谁开发了 Join Tool?

由 BIN(@dinghaibin)开发并维护,当前版本 v1.0.0。

💬 留言讨论