Crawler Summary

sftp-deployer answer-first brief

レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 --- name: sftp-deployer version: 0.9.0 description: レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 license: MIT --- Agent Skill: sftp-deployer 概要 レンタルサーバーへの自動デプロイと管理を行う汎用的なスキルセットです。GUIベースのFTPクライアントと同等の機能をコマンドラインから利用でき、AIエージェントが自動的に操作できます。 対応サーバー 基本要件 - ✅ SSH/SFTP接続が可能な任意のサーバー - ✅ パスワード認証・SSH公開鍵認証の両方に対応 - ✅ ほぼすべてのレンタルサーバー、VPS、クラウドサーバーで利用可能 認証方式 - **パスワード認証**: .envにFTP_PASSを設定 - **公開鍵認証** Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Freshness

Last checked 4/15/2026

Best For

sftp-deployer is best for general automation workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 94/100

sftp-deployer

レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 --- name: sftp-deployer version: 0.9.0 description: レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 license: MIT --- Agent Skill: sftp-deployer 概要 レンタルサーバーへの自動デプロイと管理を行う汎用的なスキルセットです。GUIベースのFTPクライアントと同等の機能をコマンドラインから利用でき、AIエージェントが自動的に操作できます。 対応サーバー 基本要件 - ✅ SSH/SFTP接続が可能な任意のサーバー - ✅ パスワード認証・SSH公開鍵認証の両方に対応 - ✅ ほぼすべてのレンタルサーバー、VPS、クラウドサーバーで利用可能 認証方式 - **パスワード認証**: .envにFTP_PASSを設定 - **公開鍵認証**

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Apr 15, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Apr 15, 2026

Vendor

Junsuzuki1973

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 4/15/2026.

Setup snapshot

git clone https://github.com/JunSuzuki1973/ftpSkill.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Junsuzuki1973

profilemedium
Observed Apr 15, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Apr 15, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

# デフォルトパスにデプロイ
python scripts/sftp_deploy.py my_website

# 特定のパスにデプロイ
python scripts/sftp_deploy.py my_website /var/www/html

# テスト実行(Mock モード)
python scripts/sftp_deploy.py my_website --mock

bash

# デフォルトパスからダウンロード
python scripts/sftp_download.py ./backup

# 特定のファイルをダウンロード
python scripts/sftp_download.py /var/www/html/config.php ./config_backup.php

# ディレクトリ全体をバックアップ
python scripts/sftp_download.py /var/www/html ./website_backup

bash

# シンプルな一覧表示
python scripts/sftp_list.py

# 詳細表示(権限、サイズ、日時)
python scripts/sftp_list.py -l

# 再帰的に表示
python scripts/sftp_list.py -r

# 特定のディレクトリを詳細表示
python scripts/sftp_list.py -l /var/www/html

bash

# ファイルを実行可能に
python scripts/sftp_chmod.py /var/www/html/script.sh 755

# ディレクトリの権限変更
python scripts/sftp_chmod.py /var/www/html/uploads 777

# 再帰的に権限変更
python scripts/sftp_chmod.py /var/www/html 755 -r

bash

# 単一ディレクトリ作成
python scripts/sftp_mkdir.py /var/www/html/uploads

# ネストしたディレクトリ作成
python scripts/sftp_mkdir.py /var/www/html/app/data/cache

# 特定の権限で作成
python scripts/sftp_mkdir.py /var/www/html/logs -m 777

bash

# デフォルトパスを削除(確認プロンプトあり)
python scripts/sftp_delete.py

# 特定のパスを削除
python scripts/sftp_delete.py /var/www/html/old_files

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 --- name: sftp-deployer version: 0.9.0 description: レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 license: MIT --- Agent Skill: sftp-deployer 概要 レンタルサーバーへの自動デプロイと管理を行う汎用的なスキルセットです。GUIベースのFTPクライアントと同等の機能をコマンドラインから利用でき、AIエージェントが自動的に操作できます。 対応サーバー 基本要件 - ✅ SSH/SFTP接続が可能な任意のサーバー - ✅ パスワード認証・SSH公開鍵認証の両方に対応 - ✅ ほぼすべてのレンタルサーバー、VPS、クラウドサーバーで利用可能 認証方式 - **パスワード認証**: .envにFTP_PASSを設定 - **公開鍵認証**

Full README

name: sftp-deployer version: 0.9.0 description: レンタルサーバーへの自動デプロイと管理を行う汎用的なスキル。SSH/SFTP接続でファイルのアップロード、ダウンロード、権限変更、削除などを自動化します。 license: MIT

Agent Skill: sftp-deployer

概要

レンタルサーバーへの自動デプロイと管理を行う汎用的なスキルセットです。GUIベースのFTPクライアントと同等の機能をコマンドラインから利用でき、AIエージェントが自動的に操作できます。

対応サーバー

基本要件

  • ✅ SSH/SFTP接続が可能な任意のサーバー
  • ✅ パスワード認証・SSH公開鍵認証の両方に対応
  • ✅ ほぼすべてのレンタルサーバー、VPS、クラウドサーバーで利用可能

認証方式

  • パスワード認証: .envFTP_PASSを設定
  • 公開鍵認証: .envFTP_KEY_FILEを設定
  • 柔軟な対応: サーバーの仕様に合わせて認証方式を選択可能

対応サーバー例

  • Xserver、さくらインターネット、ロリポップ、ConoHa WING、mixhostなど
  • AWS EC2、Google Cloud、Azure、DigitalOcean、Linodeなど
  • 自宅サーバー、Raspberry Piなど(SSH対応であれば何でもOK)

トリガー

  • ユーザーが「デプロイして」「サーバーにアップして」「ファイルを確認して」などと指示した場合

使用可能なツール

📤 アップロード・デプロイ

  • sftp_deploy.py - ファイル/ディレクトリのアップロード
  • sftp_mkdir.py - リモートディレクトリの作成

📥 ダウンロード・バックアップ

  • sftp_download.py - ファイル/ディレクトリのダウンロード

📋 確認・一覧表示

  • sftp_list.py - ファイル一覧表示(詳細情報付き)

🔧 管理・操作

  • sftp_chmod.py - パーミッション変更
  • sftp_delete.py - ファイル/ディレクトリの削除

🔍 その他

  • find_remote_path.py - リモートパス探索

主要な使用例

1. デプロイ(アップロード)

# デフォルトパスにデプロイ
python scripts/sftp_deploy.py my_website

# 特定のパスにデプロイ
python scripts/sftp_deploy.py my_website /var/www/html

# テスト実行(Mock モード)
python scripts/sftp_deploy.py my_website --mock

2. ダウンロード(バックアップ)

# デフォルトパスからダウンロード
python scripts/sftp_download.py ./backup

# 特定のファイルをダウンロード
python scripts/sftp_download.py /var/www/html/config.php ./config_backup.php

# ディレクトリ全体をバックアップ
python scripts/sftp_download.py /var/www/html ./website_backup

3. ファイル一覧表示

# シンプルな一覧表示
python scripts/sftp_list.py

# 詳細表示(権限、サイズ、日時)
python scripts/sftp_list.py -l

# 再帰的に表示
python scripts/sftp_list.py -r

# 特定のディレクトリを詳細表示
python scripts/sftp_list.py -l /var/www/html

4. 権限変更

# ファイルを実行可能に
python scripts/sftp_chmod.py /var/www/html/script.sh 755

# ディレクトリの権限変更
python scripts/sftp_chmod.py /var/www/html/uploads 777

# 再帰的に権限変更
python scripts/sftp_chmod.py /var/www/html 755 -r

5. ディレクトリ作成

# 単一ディレクトリ作成
python scripts/sftp_mkdir.py /var/www/html/uploads

# ネストしたディレクトリ作成
python scripts/sftp_mkdir.py /var/www/html/app/data/cache

# 特定の権限で作成
python scripts/sftp_mkdir.py /var/www/html/logs -m 777

6. 削除

# デフォルトパスを削除(確認プロンプトあり)
python scripts/sftp_delete.py

# 特定のパスを削除
python scripts/sftp_delete.py /var/www/html/old_files

自動パーミッション設定(デプロイ時)

| ファイル/ディレクトリ | パーミッション | 説明 | |---------------------|--------------|------| | .cgi, .py, .pl, .sh | 755 | CGIスクリプト(実行権限) | | data/ ディレクトリ | 707 | データディレクトリ(書き込み権限) | | その他のファイル | 644 | 標準ファイル | | その他のディレクトリ | 755 | 標準ディレクトリ |

AIエージェント向けガイドライン

ユーザーの指示に応じた適切なツール選択

| ユーザーの指示例 | 使用するツール | 備考 | |----------------|--------------|------| | 「デプロイして」「アップロードして」 | sftp_deploy.py | デフォルトパスまたは指定パス | | 「ファイルを確認して」「何があるか見て」 | sftp_list.py | -l オプションで詳細表示 | | 「バックアップして」「ダウンロードして」 | sftp_download.py | ローカルに保存 | | 「実行権限を付けて」「権限を変更して」 | sftp_chmod.py | 適切なモード指定 | | 「ディレクトリを作って」 | sftp_mkdir.py | 親ディレクトリも自動作成 | | 「削除して」「クリアして」 | sftp_delete.py | 確認プロンプトあり |

推奨ワークフロー

デプロイ前

  1. sftp_list.py -l で現在の状態確認
  2. 必要に応じて sftp_download.py でバックアップ
  3. sftp_deploy.py でデプロイ
  4. sftp_list.py で結果確認

トラブルシューティング

  1. sftp_list.py -l で権限確認
  2. sftp_chmod.py で権限修正
  3. 必要に応じて sftp_download.py でログ取得

重要な注意事項

⚠️ Pythonについて

  • レンタルサーバーではPythonスクリプトは推奨されません
  • .py ファイルは実行されず、ダウンロードされる可能性があります
  • CGIモードは古く、非効率的です
  • 推奨: HTML、PHP、JavaScriptを使用してください

✅ 推奨される技術スタック

  • HTML - 静的サイト
  • PHP - サーバーサイド処理(レンタルサーバーで標準サポート)
  • JavaScript - クライアントサイド処理

📁 リモートパスの設定

.envFTP_REMOTE_ROOT にデフォルトのデプロイ先を設定できます:

例(Xserver):

FTP_REMOTE_ROOT=./your_domain.com/public_html

例(一般的なレンタルサーバー):

FTP_REMOTE_ROOT=./public_html
FTP_REMOTE_ROOT=./www
FTP_REMOTE_ROOT=/var/www/html

セットアップ手順

1. 必須ファイル: .env

resources/.env.example をコピーして .env を作成し、サーバー情報を設定:

# サーバー接続情報
FTP_HOST=your_server_host.com
FTP_USER=your_username
FTP_PORT=22

# 認証方式(どちらか一方を設定)
# パスワード認証の場合
FTP_PASS=your_password

# SSH鍵認証の場合
FTP_KEY_FILE=path/to/your_key.key

# その他の設定
FTP_TIMEOUT=30
FTP_REMOTE_ROOT=./public_html

2. 必須ライブラリのインストール

pip install -r requirements.txt

requirements.txt の内容:

  • paramiko - SFTP接続
  • python-dotenv - 環境変数管理

3. SSH鍵ファイル(鍵認証の場合)

  • SSH秘密鍵ファイルをプロジェクトルートに配置
  • サーバーの管理画面からダウンロード可能(Xserver、さくらなど)
  • .envFTP_KEY_FILE にファイル名を指定

トラブルシューティング

接続タイムアウト

  • タイムアウト設定は30秒(.envFTP_TIMEOUTで変更可能)
  • ホストキーは自動的に受け入れられます(AutoAddPolicy
  • ファイアウォールやポート設定を確認

ファイルが表示されない

  • デプロイ先パスが正しいか確認
  • Webルートディレクトリに index.html が存在するか確認
  • サーバーのドキュメントルート設定を確認

権限エラー

  • SSH鍵ファイルのパスが正しいか確認
  • .env の設定(ホスト、ユーザー名、ポート)を確認
  • パスワード認証と鍵認証が混在していないか確認

ポート番号

  • 一般的なSSH/SFTPポート: 22
  • Xserverなど一部のサーバー: 10022
  • サーバーのドキュメントで確認してください

サーバー別設定例

Xserver

公開鍵認証のみ対応

FTP_HOST=xs123456.xsrv.jp
FTP_USER=xs123456
FTP_PORT=10022
FTP_KEY_FILE=xs123456.key
FTP_REMOTE_ROOT=./your_domain.com/public_html

さくらインターネット

パスワード認証

FTP_HOST=your_server.sakura.ne.jp
FTP_USER=your_username
FTP_PORT=22
FTP_PASS=your_password
FTP_REMOTE_ROOT=./www

公開鍵認証

FTP_HOST=your_server.sakura.ne.jp
FTP_USER=your_username
FTP_PORT=22
FTP_KEY_FILE=sakura_server.key
FTP_REMOTE_ROOT=./www

ロリポップ

パスワード認証

FTP_HOST=your_server.lolipop.jp
FTP_USER=your_username
FTP_PORT=22
FTP_PASS=your_password
FTP_REMOTE_ROOT=.

VPS(一般的な設定)

公開鍵認証(推奨)

FTP_HOST=123.456.789.012
FTP_USER=root
FTP_PORT=22
FTP_KEY_FILE=server_key.pem
FTP_REMOTE_ROOT=/var/www/html

パスワード認証

FTP_HOST=123.456.789.012
FTP_USER=root
FTP_PORT=22
FTP_PASS=your_root_password
FTP_REMOTE_ROOT=/var/www/html

ツール一覧クイックリファレンス

| ツール | 機能 | 主なオプション | |--------|------|--------------| | sftp_deploy.py | アップロード | --mock (テスト実行) | | sftp_download.py | ダウンロード | - | | sftp_list.py | 一覧表示 | -l (詳細), -r (再帰) | | sftp_chmod.py | 権限変更 | -r (再帰) | | sftp_mkdir.py | ディレクトリ作成 | -m (モード指定) | | sftp_delete.py | 削除 | (確認プロンプトあり) |

AIエージェントでの使用方法

このスキルはAntigravityClaude DesktopClaude Codeのいずれでも使用可能です。

スキルの配置

以下のいずれかの方法でスキルフォルダを配置してください:

  1. Antigravity の場合:

    • プロジェクトの .agent/skills/ftpSkill/ ディレクトリに配置
    • 例: E:\MyProject\.agent\skills\ftpSkill\
    • .agent/skills/ への配置が推奨されます
    # .agent/skills ディレクトリを作成
    New-Item -ItemType Directory -Path ".agent\skills" -Force
    
    # ftpSkill フォルダをコピー
    Copy-Item -Recurse ftpSkill ".agent\skills\ftpSkill"
    
  2. Claude Desktop の場合:

    • ~/.claude/skills/sftp-deployer/
  3. Claude Code の場合:

    • プロジェクトルートの .agent/skills/sftp-deployer/

初期設定

# 依存関係をインストール
cd .agent\skills\ftpSkill
pip install -r requirements.txt

# .env ファイルを作成
Copy-Item resources\.env.example .env

# .env を編集してサーバー情報を設定
notepad .env

使用例

スキルが配置されると、AIエージェントは自動的にこのスキルを認識し、以下のような指示に対応できます:

「このWebサイトをサーバーにデプロイして」
「サーバーのファイル一覧を確認して」
「サーバーからバックアップをダウンロードして」
「uploads フォルダの権限を777に変更して」

AIエージェントは適切なツールを自動選択し、必要な操作を実行します。

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/snapshot"
curl -s "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/contract"
curl -s "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITHUB_REPOSactivepieces

Rank

70

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

Traction

No public download signal

Freshness

Updated 2d ago

OPENCLAW
GITHUB_REPOScherry-studio

Rank

70

AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs

Traction

No public download signal

Freshness

Updated 5d ago

MCPOPENCLAW
GITHUB_REPOSAionUi

Rank

70

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

Traction

No public download signal

Freshness

Updated 6d ago

MCPOPENCLAW
GITHUB_REPOSCopilotKit

Rank

70

The Frontend for Agents & Generative UI. React + Angular

Traction

No public download signal

Freshness

Updated 23d ago

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-17T01:49:57.485Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Junsuzuki1973",
    "href": "https://github.com/JunSuzuki1973/ftpSkill",
    "sourceUrl": "https://github.com/JunSuzuki1973/ftpSkill",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:15:54.587Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-04-15T03:15:54.587Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/junsuzuki1973-ftpskill/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to sftp-deployer and adjacent AI workflows.