Agent skill

Style Transfer

by ZJU-REAL in ZJU-REAL/Easel

文案风格迁移:把一段文案从一种风格改写成另一种风格(严肃→搞笑、书面→口语、文艺→直白、正式→社交媒体感), 支持风格参考(给一段目标风格的示例文本)。

Apache-2.0Auto-check passed

Install Style Transfer

skills CLI
$ npx skills add ZJU-REAL/Easel --skill style-transfer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ZJU-REAL/Easel style-transfer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ZJU-REAL/Easel.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/openclaw/style-transfer .claude/skills/style-transfer && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
style-transfer
GitHub stars
3.4k
Token cost
~572 tokens
SKILL.md length
146 words
Files
3 (incl. references)
Skills in repo
114
Repo updated
First seen
Licence
Apache-2.0

At a glance

文案风格迁移:把一段文案从一种风格改写成另一种风格(严肃→搞笑、书面→口语、文艺→直白、正式→社交媒体感), 支持风格参考(给一段目标风格的示例文本)。

  • Works in 5 steps: 风格分析 → 目标风格建模 → 迁移改写 → …
  • SKILL.md covers 输入, 输出, 执行步骤 and Profile 感知
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Style Transfer is an agent skill from ZJU-REAL/Easel. 文案风格迁移:把一段文案从一种风格改写成另一种风格(严肃→搞笑、书面→口语、文艺→直白、正式→社交媒体感), 支持风格参考(给一段目标风格的示例文本)。 使用时机:用户说"改成搞笑风格"、"换个风格"、"风格迁移"、"改成口语化"、"改成文艺风"、 "像 XX 那样写"、"风格改写"、"换个腔调"。 和 text-polisher 的区别:polisher 提升质量不改风格,style-transfer 改变风格不做质量评估。

Its SKILL.md is about 570 tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `EASEL-META.md` and `references/style-rules.md`).

The repository describes itself as: An open-source AI agent for social media — discover trends, create content, publish everywhere, and learn what works across Xiaohongshu, Douyin, Zhihu, Bilibili, and more.🎨一个开源的… The licence is Apache-2.0.

Example prompts

  • “改成搞笑风格”
  • “像 XX 那样写”
  • “/style-transfer”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. 风格分析
  2. 目标风格建模
  3. 迁移改写
  4. 一致性校验
  5. 输出变更摘要

What it can do on your machine

Read from SKILL.md and the folder at commit 278f420. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Style Transfer loads about 572 tokens when it runs, and up to ~961 if it reads all its reference files. Until then it costs about 58 tokens; SKILL.md has 146 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~58
When it runs · the whole SKILL.md, loaded when a task matches
~572
With references · SKILL.md plus every file in references/, read only if the agent opens them
~961

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ZJU-REAL/Easel at commit 278f420, republished under its Apache-2.0 licence (© ZJU-REAL). 146 words, ~572 tokens.

Download SKILL.mdSave it as .claude/skills/style-transfer/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
style-transfer
description
文案风格迁移:把一段文案从一种风格改写成另一种风格(严肃→搞笑、书面→口语、文艺→直白、正式→社交媒体感), 支持风格参考(给一段目标风格的示例文本)。 使用时机:用户说"改成搞笑风格"、"换个风格"、"风格迁移"、"改成口语化"、"改成文艺风"、 "像 XX 那样写"、"风格改写"、"换个腔调"。 和 text-polisher 的区别:polisher 提升质量不改风格,style-transfer 改变风格不做质量评估。
layer
produce

文案风格迁移

把文案从一种风格改写成另一种风格,保留核心语义,只改表达方式。

输入

字段必填说明
text是待改写的原文
target_style是目标风格(见预设风格列表,或自由描述)
style_reference否一段目标风格的示例文本,用于学习风格特征
preserve_keywords否必须保留的关键词/术语列表
intensity否迁移强度:light(微调语气)/ medium(默认)/ full(彻底改写)
预设风格

详见 references/style-rules.md,含完整执行清单。

风格 key名称核心规则句式特征禁止事项
humorous搞笑每 3-4 句至少一个梗点/夸张/自嘲短句为主,反转节奏不用"哈哈哈"、不解释梗
colloquial口语去掉所有书面连词,用"嗯""就是""反正"≤15字/句,多用问句和感叹不用"综上""此外""因此"
literary文艺意象化表达,用比喻代替直述长短交替,有留白不堆砌形容词
sharp犀利直接下判断,不留余地短促有力,多用句号不用"可能""也许""个人觉得"
professional专业术语准确,逻辑链完整并列/递进结构清晰不用口语化表达
healing治愈温暖共情,"你"开头的句子多中等句长,节奏舒缓不用反讽/批判
sarcastic毒舌一针见血指出问题,不留面子极短句+反问不人身攻击
social_media社交媒体感emoji+口语+互动句式分行多,每行≤20字不写长段落
custom自定义需提供 style_reference——

输出

  • 改写后的文案(纯文本)
  • 风格变更摘要(改了哪些维度:用词、句式、语气、修辞、节奏)
  • 写入 outputs/ 目录,文件名含原风格和目标风格标识

执行步骤

Step 1 — 风格分析

分析原文的风格特征,识别以下维度:

  • 用词层:正式/口语、抽象/具体、术语密度
  • 句式层:长短句比例、主被动、复句/简单句
  • 语气层:客观/主观、冷峻/热情、距离感
  • 修辞层:比喻、排比、反问、夸张等手法的使用频率
  • 节奏层:段落长度、停顿感、信息密度
Step 2 — 目标风格建模

如果提供了 style_reference:

  • 用同样维度分析参考文本,提取风格特征向量
  • 识别参考文本的标志性手法(如特定句式、口头禅、节奏模式)

如果使用预设风格:

  • 加载预设风格的特征定义
Step 3 — 迁移改写

按迁移强度执行改写:

  1. 逐段处理,保证语义完整性
  2. 按优先级调整:语气 → 用词 → 句式 → 修辞 → 节奏
  3. 保留 preserve_keywords 中指定的关键词不变
  4. 保持原文的信息完整度(不增不减核心信息)
Step 4 — 一致性校验
  • 检查全文风格是否统一(避免前后风格不一致)
  • 检查核心信息是否保留完整
  • 检查 preserve_keywords 是否全部保留
  • 如果迁移后文意偏移超过阈值,回退该段重写
Step 5 — 输出变更摘要

列出改写涉及的风格维度变化,让用户了解改了什么:

风格迁移: 正式 → 口语化
- 用词: 书面语替换为日常用词 (12处)
- 句式: 长复句拆为短句 (8处)
- 语气: 增加语气词和互动感 (6处)
- 修辞: 移除排比,增加口语化比喻 (3处)

Profile 感知

  • 有 Profile:从 style.md 读取账号的惯用风格偏好,作为目标风格的微调参考;从 identity.md 读取品牌调性,确保改写后仍符合品牌边界
  • 无 Profile:直接按用户指定的目标风格改写,不做品牌约束

自研溯源与参考项目见同目录 EASEL-META.md。

© ZJU-REAL, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/openclaw/style-transfer of ZJU-REAL/Easel.

  • SKILL.md
  • EASEL-META.md
  • references/style-rules.md

Open the folder on GitHubat commit 278f420

Compare with similar skills

Style Transfer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Style Transfer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Style Transfer this skillZJU-REAL/Easel3.4k—~572Automated safety check: PassApache-2.0
Intelligence Transferruvnet/ruflo74k—~877Automated safety check: NotesMIT
Performing DNS Enumeration And Zone Transfermukul975/Anthropic-Cybersecurity-Skills34k—~2.7kAutomated safety check: PassApache-2.0
MoviePilot Failed Transfer Retryjxxghp/MoviePilot12k—~584Automated safety check: PassGPL-3.0
Transfer BridgeGarethManning/education-agent-skills840—~4.2kAutomated safety check: PassCustom licence
Item TransferMaaEnd/MaaEnd4k—~2.7kAutomated safety check: PassAGPL-3.0

Similar skills

  • Publish or fetch learned patterns across projects via IPFS (Pinata) -- the cross-project pattern transfer that hookstransfer enables

    74k GitHub stars~877 tokensUpdated yesterday
    Auto-check: notes
  • Performing DNS Enumeration And Zone Transfer

    mukul975/Anthropic-Cybersecurity-Skills

    Enumerates DNS records, attempts zone transfers, brute-forces subdomains, and maps DNS infrastructure during authorized reconnaissance to identify attack surface, misconfigurations, and information…

    34k GitHub stars~2.7k tokensUpdated 1 mo ago
    SecurityAuto-check passed
  • Retries failed MoviePilot video and music transfer records one verified group at a time, keeping retry evidence and re-identifying only legacy records that were actually deleted.

    12k GitHub stars~584 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Transfer Bridge

    GarethManning/education-agent-skills

    After the learner demonstrates understanding of a concept, present near-transfer and far-transfer challenges.

    840 GitHub stars~4.2k tokensUpdated 1 mo ago
    AI & LLM EngineeringAuto-check passed
  • Item Transfer

    MaaEnd/MaaEnd

    仅当用户明确要求往「🐌库存转移 / ItemTransfer」任务里新增可搬运物品(即在 assets/tasks/ItemTransfer.json 的 option.WhatToTransfer.cases 里加 case,并同步 assets/data/ItemTransfer/itemorder.json 与 5 个 locale 文件的…

    4k GitHub stars~2.7k tokensUpdated today
    Frontend & DesignAuto-check passed
  • Official

    Port a published computer vision paper's official code and training recipe onto a customer's own dataset, or diagnose why such a transfer produced bad numbers.

    3.6k GitHub stars~4.2k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check: notes

More from ZJU-REAL/Easel

All 114 skills in this repo
  • Gzh Design

    ZJU-REAL/Easel

    微信公众号文章排版引擎:把 Markdown / Word(.docx) / PDF / 纯文本转成可直接粘贴进公众号编辑器的 HTML,自动章节编号、关键词标记、引言卡、目录、代码块、图片/GIF、作者签名;主题从 references/theme-index.md…

    3.4k GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • 微信公众号文章自动创作与发布工具。给定参考文章、文字或文档,自动搜索整理全网相关信息、生成图文并茂的公众号文章,并发布到微信公众号草稿箱。特别强调反 AI 检测写作。

    3.4k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Card Design

    ZJU-REAL/Easel

    社媒卡片视觉设计系统:提供配色、中文字体层级、满画幅布局、品类骨架和死空白/密度质检,避免模板化 PPT 与廉价 AI 感。

    3.4k GitHub stars~657 tokensUpdated today
    Auto-check passed
  • Ecom Details Image

    ZJU-REAL/Easel

    生成电商商品视觉方案:主图概念、场景图、详情页视觉方向和 AI 生图 Prompt. An agent skill from ZJU-REAL/Easel.

    3.4k GitHub stars~1.1k tokensUpdated today
    Auto-check: notes
  • Infographic

    ZJU-REAL/Easel

    将数据或文字内容转化为可视化信息图,支持静态(AntV)和动画 GIF 两种模式。当用户需要制作信息图、数据可视化、流程图、对比图、动画图表、GIF 图表、思维导图、SWOT 分析图时调用。本地渲染信息图/GIF 动画;要单张静态图片 URL 用 chart-visualization,要 CSV/JSON→整页报告用 data-report

    3.4k GitHub stars~643 tokensUpdated today
    Auto-check passed
  • Novel Writer

    ZJU-REAL/Easel

    长篇小说/网文连载创作:从世界观、人设和三级大纲写到逐章正文,并用文件化状态维护伏笔、前情和跨章一致性. An agent skill from ZJU-REAL/Easel.

    3.4k GitHub stars~1k tokensUpdated today
    Auto-check passed

Questions about Style Transfer

What does Style Transfer do?

文案风格迁移:把一段文案从一种风格改写成另一种风格(严肃→搞笑、书面→口语、文艺→直白、正式→社交媒体感), 支持风格参考(给一段目标风格的示例文本)。. Style Transfer is an agent skill from ZJU-REAL/Easel.

How do I install Style Transfer in Claude Code?

Run `npx skills add ZJU-REAL/Easel --skill style-transfer -a claude-code`. Or copy the skill folder (skills/openclaw/style-transfer in ZJU-REAL/Easel) into .claude/skills/style-transfer in your project. Claude Code loads it when a task matches its description.

How do I install Style Transfer in Codex?

Run `npx skills add ZJU-REAL/Easel --skill style-transfer -a codex`. Or copy the skill folder (skills/openclaw/style-transfer in ZJU-REAL/Easel) into .agents/skills/style-transfer in your project. Codex loads it when a task matches its description.

Can I use Style Transfer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ZJU-REAL/Easel --skill style-transfer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/style-transfer, .gemini/skills/style-transfer, .github/skills/style-transfer and .opencode/skills/style-transfer in your project.

What does Style Transfer need to run?

SKILL.md names no scripts, command-line tools or credentials: Style Transfer is instructions for the agent only.

Does Style Transfer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Style Transfer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Style Transfer use?

Style Transfer is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Style Transfer use?

About 572 tokens (SKILL.md is roughly 2.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 389 tokens, read only when the agent opens those files.

What are the alternatives to Style Transfer?

Skills that share tags, products or a category with Style Transfer: Intelligence Transfer (ruvnet/ruflo, 74k stars), Performing DNS Enumeration And Zone Transfer (mukul975/Anthropic-Cybersecurity-Skills, 34k stars), MoviePilot Failed Transfer Retry (jxxghp/MoviePilot, 12k stars) and Transfer Bridge (GarethManning/education-agent-skills, 840 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Style Transfer?

ZJU-REAL (a GitHub organization) maintains it in ZJU-REAL/Easel, which has 3,376 GitHub stars. The repository holds 114 skills in this directory. The repository was last updated on October 9, 2026.

Source: ZJU-REAL/Easel on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.