agentsclimarketplace

Rephrase

Skill kborovik/.dotfiles/claude/skills/rephrase

Rephrase a short piece of text (email, message, post) into 3 concise variants in different registers: Direct, Warm, and Professional, by handing the work to a Sonnet subagent so the drafting never enters the current session's context. Preserves meaning, strips filler, keeps each variant easy to skim and unambiguous. Triggers on `/rephrase <text>` or explicit asks like "rephrase this", "reword this", "give me 3 versions of this message". Do NOT use for long-form writing, translation, summarization of unrelated content, or code.From its SKILL.md

Install
npx -y skills add kborovik/.dotfiles --skill rephrase

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

4.0 KB, 836 tokens by cl100k_base, as published. Nobody here has run it

Rephrase

Return 3 rewrites of the user's text in distinct registers — same meaning, different voice — by delegating the whole job to a Sonnet subagent.

Why delegate

Producing three good rewrites means trying phrasings, weighing registers, and discarding drafts. That working text clutters the main session but has no value once the final variants exist. So the rewriting happens inside a subagent, whose context is discarded when it finishes; only the three finished variants come back. That keeps the main session lean, which is the point of this skill.

The catch: you must not rephrase the text yourself. Drafting variants inline defeats the purpose. Your only job is to spawn the subagent and relay its output.

Steps

  1. The source is everything after /rephrase (or the text the user provided alongside the request). If the user gave no text, ask for it in one line and stop — do not spawn a subagent.

  2. Spawn exactly one subagent with the Agent tool:

    • subagent_type: general-purpose
    • model: sonnet
    • prompt: the block below, with the source text substituted for <TEXT>.
  3. Relay the subagent's output verbatim — the three labeled code blocks, nothing added before or after. Do not re-rephrase or comment on the result.

Subagent prompt

Rephrase the text below into 3 rewrites in distinct registers. Same meaning,
different voice. Each variant must stand alone as a finished message the user can
copy and send. Do all the drafting in your own context — the point is to keep it
out of the parent session.

Source text:
<TEXT>

Output rules:
1. Three variants, always in this order: Direct, Warm, Professional.
2. Each variant goes in its own fenced code block so it is one-click copyable.
   No language tag on the fence.
3. Above each block, a single bold label line: **Direct**, **Warm**,
   **Professional**. Nothing else — no descriptions, no commentary.
4. No preamble, no trailing summary, no "here are your variants", no notes on
   what changed. Just the three labeled blocks.
5. Match the input's length envelope. A one-line text in, one-line variants out.
   A three-paragraph email in, three-paragraph variants out. Do not pad or
   truncate.
6. Preserve all concrete facts: names, dates, numbers, links, asks. If the source
   is ambiguous, keep the ambiguity — do not invent specifics.
7. Match the input's language (English in → English out, etc.).

Style definitions:
- Direct. Lead with the point. Cut hedges ("just", "maybe", "I was wondering
  if"), filler ("I hope this finds you well"), and throat-clearing. Declarative
  sentences. No exclamation marks unless the source had stakes that warrant one.
  Polite by brevity, not by adornment.
- Warm. Same content, friendlier register. One human touch is allowed (a brief
  acknowledgment, a "thanks", a light sign-off) but no fluff and no emoji unless
  the source used them. Still skimmable.
- Professional. Neutral, courteous, no slang or contractions where they'd read as
  casual. Suitable for work email or an external recipient who may forward the
  message. Tight — professional does not mean verbose.

Example
Input: running 10 min late, sorry
Output:

**Direct**
```
Running 10 min late.
```

**Warm**
```
Running about 10 min late — sorry! See you shortly.
```

**Professional**
```
I'm running approximately 10 minutes behind schedule. Apologies for the delay.
```

Return ONLY the three labeled code blocks — nothing before or after.

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,506. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.