← Back to Skills Marketplace
aronchick

Expanso language-detect

by Expanso · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
895
Downloads
0
Stars
2
Active Installs
1
Versions
Install in OpenClaw
/install expanso-language-detect
Description
Detect the language of input text using AI with Expanso Edge via CLI or MCP pipelines.
README (SKILL.md)

language-detect

Detect the language of text using AI

Requirements

  • Expanso Edge installed (expanso-edge binary in PATH)
  • Install via: clawhub install expanso-edge

Usage

CLI Pipeline

# Run standalone
echo '\x3Cinput>' | expanso-edge run pipeline-cli.yaml

MCP Pipeline

# Start as MCP server
expanso-edge run pipeline-mcp.yaml

Deploy to Expanso Cloud

expanso-cli job deploy https://skills.expanso.io/language-detect/pipeline-cli.yaml

Files

File Purpose
skill.yaml Skill metadata (inputs, outputs, credentials)
pipeline-cli.yaml Standalone CLI pipeline
pipeline-mcp.yaml MCP server pipeline
Usage Guidance
What to check before installing: - You must have expanso-edge installed and on PATH; the SKILL.md requires this even though the registry metadata omitted it. Install via the expanso/ClawHub instructions in the README if you plan to run pipelines locally. - The pipelines use OpenAI (gpt-4o-mini) and require OPENAI_API_KEY; set a key before running. skill.yaml marks the key optional but the pipeline will not work without it — treat this as a packaging/documentation bug. - The MCP pipeline binds to 0.0.0.0:${PORT:-8080} and exposes POST /detect. If you run the MCP server, ensure you understand the network exposure (firewall, allowed clients) because any text you send will be forwarded to OpenAI for processing. - The skill sends user text to OpenAI—do not send sensitive or private data unless you are comfortable with that data going to your OpenAI account. Review your OpenAI account/config and rate/usage limits. - skill.yaml mentions a local Ollama backend (llama3.2) but the provided pipeline YAMLs call only the OpenAI processor; if you need an offline/local option, validate and test that separately. - The package has no homepage and a single owner id (unknown). That is not an active red flag by itself, but if you have a security policy about provenance, consider verifying the source or testing in a sandbox first. Overall: the skill appears to do what it claims (language detection) with no hidden data exfiltration in the provided files. The primary issues are documentation/packaging inconsistencies and the usual privacy consideration that text is sent to OpenAI.
Capability Analysis
Type: OpenClaw Skill Name: expanso-language-detect Version: 1.0.0 The skill is designed for language detection using OpenAI. However, both `pipeline-cli.yaml` and `pipeline-mcp.yaml` directly concatenate user-provided text into the LLM prompt without any apparent sanitization. This creates a prompt injection vulnerability, allowing an attacker to potentially manipulate the AI agent's behavior or output by crafting malicious input. This is a significant vulnerability, classifying the skill as suspicious.
Capability Assessment
Purpose & Capability
The skill's files (pipeline-cli.yaml, pipeline-mcp.yaml, skill.yaml, README) all implement language detection via OpenAI and Expanso; that is coherent with the skill name. However, the registry metadata reported no required binaries or env vars while the SKILL.md and pipelines explicitly require the expanso-edge binary and reference OPENAI_API_KEY. This mismatch is a packaging/documentation inconsistency.
Instruction Scope
Runtime instructions are limited to running Expanso pipelines (CLI or MCP) and deploying to Expanso Cloud. The MCP pipeline runs an HTTP server (0.0.0.0:${PORT:-8080}) exposing POST /detect, which is expected for a service pipeline but important to note because it binds to all interfaces. The pipelines only send provided text to OpenAI for completion and expect a JSON response — they do not attempt to read unrelated files, system state, or other credentials.
Install Mechanism
There is no install spec and no code files (instruction-only), so nothing is downloaded or written to disk beyond the user's invocation of expanso-edge. This is the lowest-risk install pattern.
Credentials
The pipelines require OPENAI_API_KEY (used directly in openai_chat_completion). The top-level registry metadata lists no required env vars and skill.yaml marks OPENAI_API_KEY as optional (required: false). That mismatch could confuse users — in practice you need an OpenAI key to run the pipelines. No other unrelated secrets are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or system settings, and is user-invocable. It can run an HTTP server when started (expected for MCP), but otherwise requests no persistent privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install expanso-language-detect
  3. After installation, invoke the skill by name or use /expanso-language-detect
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial publish to ClawHub
Metadata
Slug expanso-language-detect
Version 1.0.0
License
All-time Installs 2
Active Installs 2
Total Versions 1
Frequently Asked Questions

What is Expanso language-detect?

Detect the language of input text using AI with Expanso Edge via CLI or MCP pipelines. It is an AI Agent Skill for Claude Code / OpenClaw, with 895 downloads so far.

How do I install Expanso language-detect?

Run "/install expanso-language-detect" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Expanso language-detect free?

Yes, Expanso language-detect is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Expanso language-detect support?

Expanso language-detect is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Expanso language-detect?

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

💬 Comments