← Back to Skills Marketplace
305
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install ftp-sync
Description
FTP/SFTP 同步工具。本地与远程服务器文件同步,支持增量备份。适合网站维护和服务器管理。
README (SKILL.md)
FTP/SFTP Sync 🔄
本地与远程服务器文件同步。
功能
- 📤 SFTP 上传/下载
- 🔄 增量同步
- 📊 同步报告
- 🔒 支持密钥认证
使用方法
上传同步
python3 scripts/ftp_sync.py upload ./local_folder/ --host 192.168.1.1 --user root --password xxx
下载同步
python3 scripts/ftp_sync.py download /remote/folder/ --host 192.168.1.1 --user root
对比差异
python3 scripts/ftp_sync.py diff ./local/ /remote/ --host xxx
示例
# 上传网站文件
python3 scripts/ftp_sync.py upload ./dist/ --host example.com --user ftpuser --password pass123 --remote /var/www/html/
# 增量同步
python3 scripts/ftp_sync.py upload ./data/ --host example.com --user user --password pass --sync
Usage Guidance
This skill is not obviously malicious, but it is incomplete: the Python script only simulates sync and tells you to install paramiko or use rsync to perform real transfers. Before using it, consider: 1) verify the author/source and prefer skills with explicit dependency lists (paramiko) and implemented network code; 2) avoid passing passwords on the command line (use SSH keys or prompt-based input) because CLI passwords can appear in process lists or shell history; 3) run in dry-run mode first and inspect the script to ensure it will perform only the intended operations; 4) if you need actual SFTP sync, either install paramiko yourself and audit the code changes or use a well-known tool (rsync/ssh) instead. If you expect a fully functional SFTP/incremental backup tool, ask the maintainer to implement or declare the missing network functionality and dependencies.
Capability Analysis
Type: OpenClaw Skill
Name: ftp-sync
Version: 1.0.0
The skill is a functional skeleton for an FTP/SFTP synchronization tool. The script `scripts/ftp_sync.py` implements a command-line interface for uploading, downloading, and diffing files, but it currently lacks the actual network transfer logic, instead advising the user to install the `paramiko` library or use `rsync`. No malicious behavior, data exfiltration, or prompt injection attempts were found.
Capability Assessment
Purpose & Capability
The name/description promise SFTP support and incremental backups, which is reasonable for an FTP sync tool. However, the included script does not implement network SFTP/FTP operations — it only simulates sync, prints warnings, and points to external tools (paramiko or rsync). The meta says python3 is required but does not declare paramiko as a dependency. This is an implementation gap (not necessarily malicious) but it is an incoherence: the skill advertises capabilities it does not actually provide.
Instruction Scope
SKILL.md gives straightforward CLI examples that run the included Python script. It does not instruct the agent to read unrelated files or credentials. It does encourage passing passwords on the command line (e.g., --password), which can leak to process listings — a privacy/security caveat but not out-of-scope for the described task.
Install Mechanism
There is no install spec (instruction-only plus one script). _meta.json lists python3 in bins which is consistent. No downloads, external install URLs, or archive extraction are present.
Credentials
The skill requests no environment variables or credentials via metadata. The runtime examples accept passwords via CLI arguments which can expose secrets (process list, shell history). The script mentions paramiko but doesn't declare it as a required dependency. No unrelated credentials are requested.
Persistence & Privilege
always is false and the skill does not request persistent or elevated platform privileges. It does not modify other skills or system-wide configs.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install ftp-sync - After installation, invoke the skill by name or use
/ftp-sync - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of ftp-sync:
- 支持本地与远程服务器(FTP/SFTP)文件同步
- 实现增量同步和备份功能
- 提供同步报告与差异对比
- 支持密钥认证方式登录
- 适用于网站维护和服务器管理
Metadata
Frequently Asked Questions
What is Ftp Sync?
FTP/SFTP 同步工具。本地与远程服务器文件同步,支持增量备份。适合网站维护和服务器管理。 It is an AI Agent Skill for Claude Code / OpenClaw, with 305 downloads so far.
How do I install Ftp Sync?
Run "/install ftp-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Ftp Sync free?
Yes, Ftp Sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Ftp Sync support?
Ftp Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Ftp Sync?
It is built and maintained by SxLiuYu (@sxliuyu); the current version is v1.0.0.
More Skills