Agent Skills › nightly-labs/openbot › Voice Edit

Voice Edit

GitHub

根据用户样本学习写作风格,编辑草稿以消除机械感并匹配个人语气。保留所有事实与数据,移除填充词和陈词滥调,提供变更日志,确保内容真实且符合用户习惯。

marketplace/production-catalog/skills/voice-edit/SKILL.md nightly-labs/openbot

触发场景

草稿读起来生硬或像机器生成 希望文本匹配用户个人语气

安装

npx skills add nightly-labs/openbot --skill Voice Edit -g -y
更多选项

非标准路径

npx skills add https://github.com/nightly-labs/openbot/tree/main/marketplace/production-catalog/skills/voice-edit -g -y

不安装直接使用

npx skills use nightly-labs/openbot@Voice Edit

指定 Agent (Claude Code)

npx skills add nightly-labs/openbot --skill Voice Edit -a claude-code -g -y

安装 repo 全部 skill

npx skills add nightly-labs/openbot --all -g -y

预览 repo 内 skill

npx skills add nightly-labs/openbot --list

SKILL.md

Frontmatter
{
    "name": "Voice Edit",
    "description": "Edit a draft so that it sounds human and sounds like the user. Learns the voice from 1 to 3 samples of the user's own writing, removes filler and stock phrases, keeps every fact, number and claim, and adds no new facts. Returns the edited text and a change log with the reason for each change."
}

Voice Edit

When to use

  • A draft (email, post, page, announcement) reads stiff, generic, or machine-written.
  • The user wants text to match their own voice.
  • Not for research or fact checks. Unsupported claims are flagged, not fixed. Use Evidence Brief to check them.

Inputs

  1. The draft. Paste path: text or a file the user gives. Tool path: a document in a signed-in tab in openbot_browser, or an installed plugin found with tool_search (Notion, Atlassian). Read only.
  2. Voice samples. 1 to 3 pieces that the user wrote, of 150 words or more in total. The user can paste them or point to their published pages or sent mail in a signed-in tab. If there are none, ask once with ask_user: "Paste 1 to 3 samples of your writing, or should I use a plain neutral voice?"
  3. Audience and channel, if the draft does not make them clear.

Steps

  1. Read the samples. Write short voice notes: sentence length, person (I, we, you), contractions, formality, punctuation habits, words the user uses often, and words they never use. Offer to remember the notes.
  2. Read the draft. List every fact, number, name, date, link and claim. This list must survive the edit.
  3. Edit, one change type at a time: cut filler, replace stock phrases, shorten long sentences, make the actor clear, match the voice notes.
  4. Check the fact list against the edited text. Every item is present and unchanged in meaning.
  5. Flag claims that look unsupported (a superlative, a number with no source, a promise). Leave them as they are.
  6. Write the change log. Group repeated changes of one type into one row.

Rubric

Each change has one reason from this list:

  • Filler: words that add nothing ("really", "in order to", "it is important to note that").
  • Stock phrase: a phrase that many machine or template texts use ("I hope this message finds you well", "in today's fast-paced world", "unlock the full potential").
  • Wordy: the same meaning in fewer words.
  • Hidden actor: passive voice that hides who does what.
  • Off-voice: does not match the voice notes.
  • Clarity: the order or the reference was unclear.
  • Grammar: a real error.

Rules: no new facts, examples, numbers or quotes. No change of meaning. Keep the user's technical terms and names. If the edit changes length by more than 30%, say so.

Output

Voice notes: short sentences, "we", contractions, no exclamation marks, says "customers" not "users".

Edited text
```
<edited text>
```

Change log
| # | Original | Change | Reason |
| 1 | "We are excited to announce that we have launched" | "We launched" | Stock phrase |
| 2 | "Reports can be exported by admins" | "Admins can export reports" | Hidden actor |

Flags (not changed)
- "the fastest tool on the market": no source in the draft. Confirm or remove.

Length: 412 to 296 words (-28%).

Approvals and stop conditions

  • Do not overwrite the source document, post, or send. Give the edited text. Replace it in the document only on the user's yes.
  • Do not use someone else's writing as a voice sample without saying whose it is.
  • Stop and ask if a change would need a fact you do not have.

Common failures

  • Removing a number or a qualifier ("in most cases") to make a sentence shorter.
  • Adding a vivid example that the user never gave.
  • Replacing one stock phrase with another.
  • A change log that says "improved flow" instead of a reason from the list.
  • Removing the user's own habits (a favorite word, short fragments) because a general style rule says so.

版本历史

  • ac99196 当前 2026-11-02 08:41

同 Skill 集合

.agents/skills/babysit/SKILL.md
.agents/skills/biome-anti-slop/SKILL.md
.agents/skills/openpanel/SKILL.md
.agents/skills/prototype/SKILL.md
.agents/skills/react-to-solid/SKILL.md
.agents/skills/release-upgrade-safety/SKILL.md
.agents/skills/ship/SKILL.md
.agents/skills/signal-deploy/SKILL.md
.agents/skills/smoke-and-ship/SKILL.md
.agents/skills/smoke/SKILL.md
.agents/skills/triage/SKILL.md
.agents/skills/zaidan/SKILL.md
marketplace/production-catalog/skills/acceptance-check/SKILL.md
marketplace/production-catalog/skills/accessibility-audit/SKILL.md
marketplace/production-catalog/skills/account-brief/SKILL.md
marketplace/production-catalog/skills/agent-chat-healthcheck/SKILL.md
marketplace/production-catalog/skills/agent-designer/SKILL.md
marketplace/production-catalog/skills/alt-text/SKILL.md
marketplace/production-catalog/skills/api-skill-builder/SKILL.md
marketplace/production-catalog/skills/bug-triage/SKILL.md
marketplace/production-catalog/skills/build-spec/SKILL.md
marketplace/production-catalog/skills/call-scorecard/SKILL.md
marketplace/production-catalog/skills/campaign-analysis/SKILL.md
marketplace/production-catalog/skills/care-log/SKILL.md
marketplace/production-catalog/skills/change-review/SKILL.md
marketplace/production-catalog/skills/competitor-comparison/SKILL.md
marketplace/production-catalog/skills/daily-brief/SKILL.md
marketplace/production-catalog/skills/data-quality-review/SKILL.md
marketplace/production-catalog/skills/decision-quality-check/SKILL.md
marketplace/production-catalog/skills/distinctive-frontend-design/SKILL.md
marketplace/production-catalog/skills/eggbot-getting-started/SKILL.md
marketplace/production-catalog/skills/evidence-brief/SKILL.md
marketplace/production-catalog/skills/hiring-scorecard/SKILL.md
marketplace/production-catalog/skills/interface-critique/SKILL.md
marketplace/production-catalog/skills/internal-communications/SKILL.md
marketplace/production-catalog/skills/launch-notes/SKILL.md
marketplace/production-catalog/skills/meeting-actions/SKILL.md
marketplace/production-catalog/skills/outreach-draft/SKILL.md
marketplace/production-catalog/skills/pr-follow-up/SKILL.md
marketplace/production-catalog/skills/project-plan/SKILL.md
marketplace/production-catalog/skills/prototype-build/SKILL.md
marketplace/production-catalog/skills/recurring-charges/SKILL.md
marketplace/production-catalog/skills/repository-threat-model/SKILL.md
marketplace/production-catalog/skills/request-scoring/SKILL.md
marketplace/production-catalog/skills/routine-healthcheck/SKILL.md
marketplace/production-catalog/skills/search-content-brief/SKILL.md
marketplace/production-catalog/skills/secure-code-guidance/SKILL.md
marketplace/production-catalog/skills/spend-audit/SKILL.md
marketplace/production-catalog/skills/support-reply/SKILL.md

元信息

文件数
0
版本
ac99196
Hash
d1ef3714
收录时间
2026-11-02 08:41

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-11-03 03:44
浙ICP备14020137号-1