35 lines
816 B
YAML
35 lines
816 B
YAML
name: translate
|
|
version: "1.0.0"
|
|
description: "Translate text between languages using AI"
|
|
category: text-processing
|
|
tags:
|
|
- translation
|
|
- localization
|
|
- text
|
|
arguments:
|
|
- name: from_language
|
|
flag: "--from"
|
|
default: "auto"
|
|
description: "Source language (e.g., en, es, fr) or auto"
|
|
- name: to_language
|
|
flag: "--to"
|
|
default: "en"
|
|
description: "Target language (e.g., en, es, fr)"
|
|
- name: tone
|
|
flag: "--tone"
|
|
default: "neutral"
|
|
description: "Tone: neutral, formal, or casual"
|
|
steps:
|
|
- type: prompt
|
|
provider: "claude"
|
|
template: |
|
|
You are a translation assistant.
|
|
Translate from: {from_language}
|
|
Translate to: {to_language}
|
|
Tone: {tone}
|
|
|
|
Translate the following text:
|
|
{input}
|
|
output_var: translation
|
|
output: "{translation}"
|