Skip to content

tone-shift

by official

Text

Rewrite text in a different tone while preserving the message. Use --tone to specify style (e.g., professional, casual, formal, friendly, assertive).

text tone rewrite style communication
# tone-shift

Rewrite text in a different tone while preserving the message. Use `--tone` to specify style (e.g., professional, casual, formal, friendly, assertive).

## Installation

This is a CmdForge tool. Install it from the CmdForge registry:

```bash
cmdforge install tone-shift
```

## Usage

The `tone-shift` tool reads text from stdin and outputs the rewritten version:

```bash
# Rewrite email in professional tone (default)
echo "hey can u send me that report asap thx" | tone-shift

# Make feedback more casual
echo "I must express my dissatisfaction with the current deliverable." | tone-shift --tone casual

# Convert message to formal tone
cat message.txt | tone-shift --tone formal

# Make communication more friendly
echo "Your request has been denied." | tone-shift --tone friendly

# Make weak language more assertive
echo "I think maybe we could consider doing it differently?" | tone-shift --tone assertive
```

## Arguments

| Flag | Variable | Default | Description |
|------|----------|---------|-------------|
| `--tone` | tone | professional | Target tone for the rewrite (e.g., professional, casual, formal, friendly, assertive, humorous, empathetic) |

## How It Works

1. **AI Rewrite Step**: Sends the input text and target tone to the AI provider (opencode-deepseek), which analyzes the content and rewrites it to match the specified tone while preserving the core message and meaning.

## Dependencies

None

No reviews yet.

Issues

No issues reported for this tool.