
Lovstudio Style Clone
- 1 installs
- 2 repo stars
- Updated June 26, 2026
- lovstudio/style-clone-skill
Extracts a writing-style profile from sample articles and rewrites a target article in that exact style while keeping the meaning.
About
Analyzes sample articles to extract a structured writing-style profile, then rewrites any target article in that exact style. A developer uses it to mimic an author or brand voice or unify a team's writing style.
- Extracts an eight-dimension writing style profile from sample articles
- Rewrites a target article in that exact style while preserving meaning
Lovstudio Style Clone by the numbers
- 1 all-time installs (skills.sh)
- Ranked #1,980 of 2,715 Automation & Workflows skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/lovstudio/style-clone-skill --skill lovstudio-style-cloneAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 1 |
|---|---|
| repo stars | ★ 2 |
| Last updated | June 26, 2026 |
| Repository | lovstudio/style-clone-skill ↗ |
What it does
Extracts a writing-style profile from sample articles and rewrites a target article in that exact style while keeping the meaning.
Files
style-clone — 文风克隆
输入一篇或多篇样本文章,提取文风画像(结构化描述),然后将任意目标文章改写成该文风。
When to Use
- 用户提供样本文章,想分析/提取其文风
- 用户想用某人(作家、博主、品牌)的文风改写自己的内容
- 用户说"模仿 XX 风格"、"用这篇文章的文风改写"
- 用户想统一团队/品牌的写作风格
Workflow (MANDATORY)
按顺序执行,不得跳步。
---
Step 1: 收集样本 & 目标
用 AskUserQuestion 确认:
问题:
1. 样本文章是否已在消息中提供?(若无,提示用户粘贴)
2. 要改写的目标文章是什么?(若无,只做文风分析输出画像)
3. 改写时是否保留原文结构,还是可以自由重组?若用户在调用时已提供样本文章 + 目标文章,跳过提问直接执行。
---
Step 2: 提取文风画像
对样本文章进行深度分析,输出结构化文风画像(Style Profile)。
画像必须覆盖以下八个维度:
1. 句式节奏(Sentence Rhythm)
- 句子平均长度(短句 <15字 / 中句 15-30字 / 长句 >30字)
- 短句与长句的交替模式
- 是否常用省略、破折号、感叹号等停顿手段
2. 段落结构(Paragraph Structure)
- 每段平均句数
- 开头句惯用模式(设问?叙述?金句?)
- 结尾句惯用模式(总结?留悬念?行动号召?)
- 是否有"一句段"(单句成段)习惯
3. 词汇偏好(Vocabulary Palette)
- 用词风格(口语化 / 书面 / 学术 / 混搭)
- 高频词汇类型(动词密度、形容词风格)
- 是否使用专业术语、英文夹杂、数字量化
- 回避的词汇类型
4. 叙事视角(Narrative Voice)
- 人称(第一人称"我" / 第二人称"你" / 第三人称旁观 / 混合)
- 与读者的距离感(亲密 / 专业 / 权威 / 平等)
- 是否直接呼叫读者
5. 情感温度(Emotional Register)
- 整体情绪基调(冷静 / 热情 / 克制 / 激进 / 幽默)
- 是否有情绪弧线(开头平静 → 结尾激昂等)
- 对读者情绪的调动方式
6. 论证逻辑(Argumentation Style)
- 论点呈现方式(先结论后论据 / 先铺垫后揭示 / 问题导向)
- 是否大量用案例、数据、类比
- 转折词、递进词使用习惯
7. 修辞手法(Rhetorical Devices)
- 常用修辞(排比、对仗、设问、比喻、反复)
- 是否有标志性开头/结尾句式
8. 整体基因(Style DNA)
- 一句话定义这种文风(例:"克制理性的深夜独白体")
- 最像哪位已知作者/媒体(参照系)
- 禁忌:这种文风绝对不会出现什么
---
输出格式:
## 文风画像:[样本标题/作者]
**文风基因**:[一句话定义]
**参照系**:[最接近的已知风格]
### 句式节奏
[具体描述 + 典型例句摘录]
### 段落结构
[具体描述]
### 词汇偏好
[具体描述 + 高频词示例]
### 叙事视角
[具体描述]
### 情感温度
[具体描述]
### 论证逻辑
[具体描述]
### 修辞手法
[具体描述 + 典型例句]
### 禁忌清单
- 不用 [具体词汇/句式]
- 不做 [具体行为]---
Step 3: 改写目标文章
基于 Step 2 的文风画像,对目标文章进行改写。
改写原则: 1. 保留语义:原文的核心信息、论点、事实必须完整保留 2. 替换外壳:句式、词汇、节奏、段落结构、修辞全部换成样本文风 3. 结构自由度:根据用户在 Step 1 的选择决定是否重组段落 4. 禁忌遵守:严格遵守画像中的禁忌清单
改写后输出:
## 改写结果
[改写后全文]
---
## 关键文风调整说明(3-5条)
- 原文 [XXX句式] → 改写为 [YYY句式],因为样本文风偏好...
- ...---
Step 4: 存档(可选)
若用户希望保存文风画像供后续复用,将画像写入:
./output/style-profiles/[作者或标签]-style-profile-[YYYY-MM-DD].md---
多样本处理
若用户提供多篇样本: 1. 分别分析每篇,找出共同特征(在所有样本中都出现的) 2. 记录个性特征(只在部分样本出现,标注为"偶发") 3. 最终画像以共同特征为核心,偶发特征列为"可选用"
---
注意事项
- 文风画像是描述性的,不是评判性的——不说"好"或"差"
- 若样本文章版权敏感,不直接大段引用,只摘取 <20字 的典型例句用于说明
- 改写长文(>3000字)时,优先改写前 1/3 作为样本给用户确认,再继续
name: Release
on:
push:
tags: ['v*']
workflow_dispatch:
inputs:
tag:
description: 'Tag (e.g. v0.1.0)'
required: true
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Get tag
id: tag
run: echo "tag=${{ github.event.inputs.tag || github.ref_name }}" >> $GITHUB_OUTPUT
- name: Extract release notes
id: notes
run: |
VERSION="${{ steps.tag.outputs.tag }}"
VERSION_NUM="${VERSION#v}"
if [ -f CHANGELOG.md ]; then
NOTES=$(awk -v ver="$VERSION_NUM" '
/^## / { if (found) exit; if ($2 == ver) { found=1; next } }
found { print }
' CHANGELOG.md)
fi
if [ -z "$NOTES" ]; then NOTES="Release $VERSION"; fi
echo 'notes<<EOF' >> $GITHUB_OUTPUT
echo "$NOTES" >> $GITHUB_OUTPUT
echo 'EOF' >> $GITHUB_OUTPUT
- uses: softprops/action-gh-release@v2
with:
tag_name: ${{ steps.tag.outputs.tag }}
body: ${{ steps.notes.outputs.notes }}
__pycache__/
*.pyc
*.pyo
.DS_Store
.venv/
venv/
node_modules/
.env
.env.local
Changelog
[0.1.1] - 2026-05-07
Fixed
- make install path configurable
- replace fixed runtime install directory with LOVSTUDIO_SKILLS_INSTALL_DIR
0.1.0
Features
- Initial release: analyze sample articles to extract an 8-dimension writing style profile (文风画像)
- Rewrite any target article in the extracted style
- Support for multiple sample articles (extracts shared characteristics)
- Output structured style profile covering: sentence rhythm, paragraph structure, vocabulary, narrative voice, emotional register, argumentation, rhetorical devices, and style DNA
- Optional style profile archival to
./output/style-profiles/
lovstudio-style-clone
输入样本文章 → 提取结构化文风画像 → 用该文风改写任意内容。
Analyze sample articles to extract an 8-dimension writing style profile, then rewrite any target article in that exact style.
Part of lovstudio skills — by lovstudio.ai
Install
git clone https://github.com/lovstudio/style-clone-skill \
"${LOVSTUDIO_SKILLS_INSTALL_DIR:?Set LOVSTUDIO_SKILLS_INSTALL_DIR}/lovstudio-style-clone"Or via the skills CLI:
npx lovstudio skills add style-clone -g -yNo external dependencies — pure Claude reasoning workflow.
Usage
In Claude Code:
/lovstudio:style-clonePaste your sample article(s) and target article. Claude will:
1. Extract an 8-dimension style profile (文风画像) 2. Rewrite the target article in the extracted style 3. Provide a diff explanation of key style adjustments
Style Profile Dimensions
| 维度 | 分析内容 |
|---|---|
| 句式节奏 | 句子长度分布、节奏模式 |
| 段落结构 | 段落长度、开头/结尾习惯 |
| 词汇偏好 | 用词风格、高频词、禁忌词 |
| 叙事视角 | 叙事人称、与读者的距离 |
| 情感温度 | 情绪基调、情感弧线 |
| 论证逻辑 | 论证结构、案例/数据使用习惯 |
| 修辞手法 | 常用修辞、标志性句式 |
| 整体基因 | 一句话文风定义 + 参照系作者 |
Use Cases
- 模仿名家/博主文风写作
- 统一团队或品牌写作风格
- 将正式报告改写为公众号风格(或反之)
- 保存个人文风画像,批量改写内容
License
MIT