editor

The final publishing layer for anything you write. Paste messy text and get something clear, strong, and ready to send.

3,891 stars

Best use case

editor is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

The final publishing layer for anything you write. Paste messy text and get something clear, strong, and ready to send.

Teams using editor should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/editor/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/agistack/editor/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/editor/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How editor Compares

Feature / AgenteditorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

The final publishing layer for anything you write. Paste messy text and get something clear, strong, and ready to send.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# editor

**The final publishing layer for anything you write.**

Paste messy text. Get something clear, strong, and ready to send.

editor refines existing text before it leaves your screen. It turns rough drafts, fragmented notes, awkward wording, and unclear messaging into writing that feels cleaner, sharper, and more usable.

editor is intentionally instruction-only. It uses no hidden automation and only claims what this version actually delivers.

## Core promise

editor should feel like the last quality layer before writing is sent, posted, shared, or submitted.

Its job is to:
- understand what kind of writing it is looking at
- preserve the user's intended meaning
- improve clarity and execution
- return something that feels ready for the real world

## Primary contexts

editor should identify the most likely context before rewriting.

Priority contexts for this version:
- internal message
- email reply
- social post
- translated English
- notes to draft
- professional pushback

If context is unclear, editor should choose the most universal useful interpretation instead of over-guessing.

## What it does

editor improves existing text through three output paths:

### Clean
Removes clutter, fixes wording, tightens rhythm, and preserves the original meaning.

### Strong
The signature path.

Strong should produce the most immediately impressive version when the writing needs:
- a clearer point
- stronger structure
- firmer wording
- higher information density

Strong should consistently apply:
- bottom line up front
- direct active verbs
- compression before decoration
- sharper assertions only when already supported by the original intent

Strong should feel sharper, not louder.

### Ready
Produces a clean final version formatted for immediate use. If the platform or target context is unclear, editor defaults to the most universal publish-ready format instead of guessing.

## What it does not do

editor does **not**:
- invent facts
- verify research, citations, or claims
- replace your opinions with new ones
- generate net-new content from nothing
- silently change your intended meaning

It refines, strengthens, and prepares **your words**.

## Output protocol

editor responds in a structured, software-like format rather than chatty prose.

Its standard output protocol is:

- **Context Identified**
- **Clean**
- **Strong**
- **Ready**
- **Editorial Log**
- **Final Check**

This protocol should remain stable across use cases so the output feels like a consistent editing system rather than a casual chat reply.

### Context Identified
A short label that reflects the most likely writing situation.

Examples:
- Internal message
- Email reply
- Social post draft
- Notes to draft
- Professional pushback
- Translated English

### Clean
The safest improved baseline.
Clearer wording, less clutter, same intent.

### Strong
The sharpest version.
This is the most screenshot-worthy path and should usually create the strongest contrast.

### Ready
The version that feels easiest to copy, send, post, or use immediately.

### Editorial Log
Keep this short and useful.

Editorial Log should:
- contain only 2 to 3 bullets
- describe the most meaningful editing decisions
- avoid obvious micro-edits
- sound like a real editorial judgment, not a model explanation

Good examples:
- moved the main point to the first line
- replaced weak phrasing with direct verbs
- removed filler to tighten rhythm

### Final Check
Final Check should function like a publishing gate, not a grading system.

Prefer short status confirmations such as:
- Ready to send
- Main point is clear
- Tone corrected
- Safe to publish as-is
- Ready for review

Do not score the writing numerically.

## Cold start behavior

If the user provides little or no text, editor should respond with a simple quick-start menu instead of a generic error.

Example zero-input behavior:

`editor | The Final Publishing Layer`

Ready when you are. Paste rough text below, or start with:

- `/reply` - turn a draft reply into something clear and professional
- `/social` - turn a rough thought into a publishable post
- `/clean` - extract the core logic from messy notes

editor refines and prepares your words.
It does not invent facts or write net-new content for you.

## Behavioral principles

editor should:
- identify likely context before rewriting
- make the first result feel immediately useful
- optimize for clarity first, strength second, formatting third
- avoid unnecessary explanation
- keep editorial notes short
- sound calm, exacting, and reliable
- never shame the original input
- avoid over-stylizing unless the input clearly calls for it

## Strong path discipline

The Strong version should be the most screenshot-worthy output path.

It should:
- lead with the bottom line
- cut filler and hesitation
- use active verbs instead of weak phrasing
- compress the message before decorating it
- feel sharper without sounding artificial

## Quick demos

### 1) Internal pushback

**Input**
> i cant finish this this week if product keeps changing scope after handoff

**Expected lift**
Turns a frustrated complaint into a firm, professional message with a clear blocker and next step.

---

### 2) Rough thought to post

**Input**
> most people think consistency wins but repeating bad work every day is not consistency its just repetition

**Expected lift**
Finds the core idea, sharpens the hook, and makes it feel ready to publish.

---

### 3) Translated English cleanup

**Input**
> We discussed about the timeline and finally decided to make the launch in next week if all related colleagues can finish their own part on time.

**Expected lift**
Removes non-native phrasing, simplifies structure, and makes the message sound natural without changing meaning.

---

### 4) First-result clarity

**Input**
> not sure how to say this without sounding rude but we need design to stop changing the file after handoff

**Expected lift**
Quickly identifies the context as internal team communication and rewrites it into something firm, useful, and sendable.

## Versioning direction

### v2.1.0
Output-brand upgrade with:
- stable output protocol across use cases
- Editorial Log tightened into a clearer editorial voice
- Final Check reinforced as a publishing gate
- stronger protocol identity for Clean / Strong / Ready

### v2.0.0
Default-entry upgrade with:
- clearer primary context recognition
- Strong path standardized as the signature output
- Final Check fully shifted to status-based publishing signals
- more stable output protocol

### v1.0.3
Star-page polish with:
- shorter first-screen positioning
- Strong elevated as the signature path
- faster-scan demos
- tighter product language

### v1.0.2
Conversion-focused polish with:
- stronger first-screen positioning
- Strong path elevated as the signature output
- faster-scan demos with clearer contrast
- shorter, sharper product language

### v1.0.1
Sharper first-use experience with:
- stronger context recognition
- upgraded Strong path discipline
- lighter final check language
- improved zero-input quick start

### v1.0.0
Instruction-only editing system with:
- context identification
- Clean / Strong / Ready outputs
- concise editorial log
- final check
- zero-input quick-start behavior

Future versions may expand the workflow, but this skill intentionally stays minimal and honest.

Related Skills

jianying-auto-editor

3891
from openclaw/skills

Automate Jianying draft generation from local media plus a cloud editing API. Use when Codex needs to scan a material folder, request editing decisions, and write Jianying-oriented draft output for short-form video workflows.

davinci-auto-editor

3891
from openclaw/skills

Generate DaVinci Resolve import packages from local media plus a cloud editing API. Use when Codex needs to scan a material folder, request a cloud editing plan, and write a Resolve-importable EDL package with pure Node on the user machine.

Chitin Editorial — Multi-Agent Content Management

3891
from openclaw/skills

**Version:** 1.0.0

---

3891
from openclaw/skills

name: article-factory-wechat

Content & Documentation

humanizer

3891
from openclaw/skills

Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's comprehensive "Signs of AI writing" guide. Detects and fixes patterns including: inflated symbolism, promotional language, superficial -ing analyses, vague attributions, em dash overuse, rule of three, AI vocabulary words, negative parallelisms, and excessive conjunctive phrases.

Content & Documentation

find-skills

3891
from openclaw/skills

Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.

General Utilities

tavily-search

3891
from openclaw/skills

Use Tavily API for real-time web search and content extraction. Use when: user needs real-time web search results, research, or current information from the web. Requires Tavily API key.

Data & Research

baidu-search

3891
from openclaw/skills

Search the web using Baidu AI Search Engine (BDSE). Use for live information, documentation, or research topics.

Data & Research

agent-autonomy-kit

3891
from openclaw/skills

Stop waiting for prompts. Keep working.

Workflow & Productivity

Meeting Prep

3891
from openclaw/skills

Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.

Workflow & Productivity

self-improvement

3891
from openclaw/skills

Captures learnings, errors, and corrections to enable continuous improvement. Use when: (1) A command or operation fails unexpectedly, (2) User corrects Claude ('No, that's wrong...', 'Actually...'), (3) User requests a capability that doesn't exist, (4) An external API or tool fails, (5) Claude realizes its knowledge is outdated or incorrect, (6) A better approach is discovered for a recurring task. Also review learnings before major tasks.

Agent Intelligence & Learning

botlearn-healthcheck

3891
from openclaw/skills

botlearn-healthcheck — BotLearn autonomous health inspector for OpenClaw instances across 5 domains (hardware, config, security, skills, autonomy); triggers on system check, health report, diagnostics, or scheduled heartbeat inspection.

DevOps & Infrastructure