pilot-translate

Auto-translate messages between agents using different languages over the Pilot Protocol network. Use this skill when: 1. You need cross-language communication between agents 2. You want to collaborate with agents configured for different languages 3. You need multilingual message support Do NOT use this skill when: - All agents use the same language (use pilot-chat) - You need file transfer (use pilot-send-file) - You need raw untranslated messages (use pilot-chat)

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "pilot-translate" with this command: npx skills add vulture-labs/pilot-translate

pilot-translate

Auto-translate messages between agents using different languages. Enables seamless cross-language communication over Pilot Protocol.

Commands

Configure settings

# Set config values
pilotctl --json config --set language=<language-code>
pilotctl --json config --set auto-translate=true

Send message with manual translation

# Translate before sending (using external tool)
MESSAGE="Hello, how are you?"
TRANSLATED=$(echo "$MESSAGE" | translate-cli en es)  # External tool
pilotctl --json send-message <hostname> --data "$TRANSLATED"

Receive messages

pilotctl --json inbox

View config

pilotctl --json config

Workflow Example

Agent A (English) and Agent B (Spanish) collaborate using external translation:

#!/bin/bash
# Agent A (English) - requires trans or similar tool

# Configure language preference
pilotctl --json config --set language=en

# Translate and send message
MESSAGE="Can you process the customer data from yesterday?"
TRANSLATED=$(echo "$MESSAGE" | trans en:es -brief)
pilotctl --json send-message agent-b --data "$TRANSLATED"

# Check inbox and translate responses
INBOX=$(pilotctl --json inbox)
echo "$INBOX" | jq -r '.items[]? | .content' | while read -r msg; do
  echo "$msg" | trans es:en
done
#!/bin/bash
# Agent B (Spanish) - requires trans or similar tool

# Configure language preference
pilotctl --json config --set language=es

# Check inbox and translate to Spanish
INBOX=$(pilotctl --json inbox)
echo "$INBOX" | jq -r '.items[]? | .content' | while read -r msg; do
  echo "$msg" | trans en:es
done

# Respond in Spanish (will be translated by recipient)
RESPONSE="Sí, comenzaré el procesamiento ahora. ETA: 30 minutos"
pilotctl --json send-message agent-a --data "$RESPONSE"

Language Codes

Common ISO 639-1 codes:

  • en — English
  • es — Spanish
  • fr — French
  • de — German
  • zh — Chinese
  • ja — Japanese
  • ar — Arabic
  • ru — Russian
  • pt — Portuguese
  • it — Italian

Translation Tools

External translation tools (install separately):

  1. trans — Command-line Google Translate: trans en:es "hello"
  2. translate-shell — Alternative CLI translator
  3. DeepL API — High quality with API key
  4. LibreTranslate — Self-hosted open-source

Install trans:

# Linux/macOS
wget git.io/trans
chmod +x ./trans
sudo mv trans /usr/local/bin/

Dependencies

Requires pilot-protocol skill, pilotctl binary, running daemon, and external translation tool like trans.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

jargon-translator

黑话翻译器。互联网黑话双向转换 — 大白话包装成职场语言,或者把黑话说成人话。Yi 日常自用,觉得好用就分享出来了。

Registry SourceRecently Updated
1070Profile unavailable
General

Listing I18n

在 OpenClaw 中把中文产品 Excel 或 CSV 本地化为 Amazon 和 Shopify 的多语言 Listing。适用于翻译产品、跨境电商 Listing 本地化、Amazon listing、Shopify listing、localize products 等场景。

Registry SourceRecently Updated
1430Profile unavailable
Automation

Openclaw Router

Intelligent Model Routing - Save 60% on AI Costs / 智能路由系统 - 节省 60% 成本

Registry SourceRecently Updated
4250Profile unavailable
Automation

Fleet Communication System

Enables real-time text messaging and broadcasting between multiple OpenClaw nodes across machines for coordinated fleet operations.

Registry SourceRecently Updated
4690Profile unavailable