TTokenySpace
返回 Skills 列表

Ai Writing Style Cloner

AI写作分身工厂——上传任意作者的5-10篇文章,6维反向提取风格指纹,生成可永久复用的写作分身,让任何人用这个分身写出的文章读起来与原作者一模一样。核心功能:6维风格指纹提取(词汇丰富度/句式结构/语调倾向/节奏模式/修辞偏好/情感基调)、14种写作公式(PAS/AIDA/STAR/FAB/金字塔原理等)、风格...

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"ai-writing-style-cloner"技能
技能信息:
- 名称: Ai Writing Style Cloner
- 标识: ai-writing-style-cloner
- 描述: AI写作分身工厂——上传任意作者的5-10篇文章,6维反向提取风格指纹,生成可永久复用的写作分身,让任何人用这个分身写出的文章读起来与原作者一模一样。核心功能:6维风格指纹提取(词汇丰富度/句式结构/语调倾向/节奏模式/修辞偏好/情感基调)、14种写作公式(PAS/AIDA/STAR/FAB/金字塔原理等)、风格...
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/ai-writing-style-cloner/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

AI写作分身工厂

通过6维度风格分析从作者历史内容样本中反向提取结构化风格指纹,并结合14种写作公式,克隆任意作者的写作风格,生成风格一致的全新内容.

付费版专享能力

能力免费版付费版
基础功能支持支持
大数据集流式处理不支持支持
多数据源关联查询不支持支持
可视化图表自动生成不支持支持
定时数据同步与增量更新不支持支持

核心能力

  1. 6维风格指纹提取:LLM分析6个维度(词汇丰富度vocabulary_score/句式结构sentence_structure/语调倾向tone_tendency/节奏模式rhythm_pattern/修辞偏好rhetoric_preference/情感基调emotional_tone),生成结构化风格指纹JSON
  2. 14种写作公式库:SCQA/AIDA/PREP/FAB/STAR/钩子-故事-金句-行动/问题-解决方案/对比反差/数据驱动/清单体/问答体/步骤拆解/情感共鸣/金字塔原理,适配任意文章类型
  3. 风格指纹持久化:JSON文件保存(style_fingerprints/{author_id}.json),一次蒸馏永久复用,支持多作者管理,文件已存在则覆盖更新保留时间戳
  4. 智能公式推荐:根据风格指纹中的tone_tendency和emotional_tone自动推荐最适合的写作公式(权威+理性→PREP/金字塔原理,亲和+感性→钩子-故事-金句-行动/情感共鸣法)
  5. 内容生成自动注入:写新内容时自动读取作者风格指纹JSON,拼接为风格描述注入LLM Prompt半静态层,确保生成内容与目标作者风格一致

适用场景

场景输入输出是否适用
风格蒸馏作者5-10篇历史文章文本6维结构化风格指纹JSON+推荐公式适用
风格保存作者确认后的风格指纹JSON持久化保存到style_fingerprints/{author_id}.json适用
风格预览author_id已保存的风格指纹+raw_analysis+updated_at适用
内容生成注入作者ID+新内容主题套用作者风格的新文章适用
多作者风格管理多个author_id多个风格指纹文件,独立管理适用
实时逐字模仿实时流式文风转换不适用(本Skill为批量蒸馏模式)不适用
跨语言风格迁移中文作者风格→英文写作不适用(风格指纹基于源语言分析)不适用
无样本风格创造无历史样本凭空创造风格不适用(必须提供5-10篇历史样本)不适用

使用流程

Step 1: 风格蒸馏(distill)

  • 接收作者上传的内容样本(文本/图片OCR文本/链接提取文本)
  • 调用LLM分析6维风格特征
  • LLM返回结构化风格指纹JSON
  • 校验6维字段完整性,缺失字段返回SCHEMA_INVALID错误
  • 返回风格指纹供作者预览确认

Step 2: 风格保存(save)

  • 接收作者确认后的风格指纹JSON
  • 将风格指纹写入JSON文件(style_fingerprints/{author_id}.json)
  • 文件已存在则覆盖更新,保留updated_at时间戳
  • raw_analysis字段存储完整风格指纹JSON
  • 返回保存结果

Step 3: 风格预览(preview)

  • 从JSON文件读取已保存的风格指纹
  • 返回6维风格特征+raw_analysis+updated_at
  • 未找到记录返回NOT_FOUND错误

Step 4: 内容生成注入(自动)

  • 内容生成时读取作者风格指纹JSON文件
  • 解析6维风格特征
  • 拼接为风格描述:"词汇{score}/句式{desc}/语调{label}/节奏{desc}/修辞{list}/情感{label}"
  • 注入内容生成Prompt的半静态层
  • LLM生成内容时遵循该风格指纹

6维风格分析维度

维度字段名类型说明
词汇丰富度vocabulary_scoreFLOAT(0-1)常用词频率/专业术语密度/口语化程度综合评分
句式结构sentence_structureTEXT平均句长/短句比例/问句使用,结构化描述
语调倾向tone_tendencyTEXT正式/随意/权威/亲和/幽默/严肃,分类标签
节奏模式rhythm_patternTEXT段落长度变化/信息密度/转折频率,结构化描述
修辞偏好rhetoric_preferenceTEXT比喻/排比/对比/引用/数据支撑,逗号分隔偏好列表
情感基调emotional_toneTEXT理性/感性/积极/消极/中立,分类标签

14种写作公式

风格指纹蒸馏完成后,结合以下14种写作公式生成风格一致的内容:

编号公式名称结构适用场景
1SCQA框架情境-冲突-问题-答案深度分析文章
2AIDA模型注意-兴趣-欲望-行动营销转化文案
3PREP结构观点-理由-案例-观点观点表达文章
4FAB法则特征-优势-利益产品介绍文案
5STAR叙事情境-任务-行动-结果经验分享/案例复盘
6钩子-故事-金句-行动Hook-Story-Quote-Action社交媒体内容
7问题-解决方案提出问题-分析-解决教程/干货类内容
8对比反差法正反对比制造张力观点类内容
9数据驱动法用数据支撑论点专业分析内容
10清单体(Listicle)N个要点列表化盘点/合集类内容
11问答体Q&A自问自答知识科普内容
12步骤拆解法分步骤详细展开教程/操作指南
13情感共鸣法先共情后引导情感类内容
14金字塔原理结论先行-论据支撑-数据佐证商务/报告类内容

公式选择逻辑: 根据风格指纹中的tone_tendency和emotional_tone自动推荐最适合的写作公式。例如权威+理性风格推荐PREP或金字塔原理,亲和+感性风格推荐钩子-故事-金句-行动或情感共鸣法.

输入格式

distill(蒸馏分析)

{"action": "distill", "author_id": "tech-blogger-001", "content": "效率就是生命。别废话,上方案。今天分享3个自动化技巧..."}

save(保存指纹)

{"action": "save", "author_id": "tech-blogger-001", "fingerprint": {"vocabulary_score": 0.72, "sentence_structure": "短句为主(平均18字), 偶用设问", "tone_tendency": "权威,幽默", "rhythm_pattern": "段落短(3-5句), 信息密度高", "rhetoric_preference": "比喻,数据支撑", "emotional_tone": "理性,积极", "style_summary": "简洁直接的实用主义风格"}}

preview(预览已保存)

{"action": "preview", "author_id": "tech-blogger-001"}

输出格式

distill成功

{
  "success": true,
  "data": {
    "fingerprint": {
      "vocabulary_score": 0.72,
      "sentence_structure": "短句为主(平均18字), 偶用设问(每300字1次)",
      "tone_tendency": "权威,幽默",
      "rhythm_pattern": "段落短(3-5句), 换行频繁, 信息密度高",
      "rhetoric_preference": "比喻,数据支撑",
      "emotional_tone": "理性,积极",
      "style_summary": "简洁直接的实用主义风格, 短句+口语化+数据支撑"
    },
    "recommended_formulas": ["PREP结构", "步骤拆解法", "数据驱动法"]
  },
  "error": null,
  "code": null
}

save成功

{"success": true, "data": {"author_id": "tech-blogger-001", "saved": true}, "error": null, "code": null}

preview成功

{"success": true, "data": {"fingerprint": {"vocabulary_score": 0.72, "sentence_structure": "...", "updated_at": "2026-06-21 19:30:00"}}, "error": null, "code": null}

异常处理

异常场景原因处理方式错误代码
内容样本为空distill/preview未提供content参数返回错误+提示需提供content参数MISSING_CONTENT
风格指纹为空save未提供fingerprint参数返回错误+提示需提供fingerprint参数MISSING_FINGERPRINT
LLM调用失败LLM API Key无效或服务不可用返回错误+LLM错误详情,建议或检查API KeyLLM_FAILED
LLM返回字段缺失LLM输出未包含6维字段返回错误+列出缺失的6维字段名SCHEMA_INVALID
风格指纹未找到preview时author_id无记录返回错误+提示先执行distill+saveNOT_FOUND
文件读写失败文件路径权限不足或磁盘满返回错误+检查文件路径权限IO_ERROR
参数格式错误fingerprint JSON解析失败返回错误+提示检查JSON格式VALUE_ERROR
author_id无效含特殊字符(安全校验)拒绝含特殊字符的IDID_INVALID

数据存储

存储位置说明
style_fingerprints/{author_id}.json6维风格指纹持久化,每作者一个JSON文件,覆盖更新
raw_analysis字段完整风格指纹JSON,含style_summary等扩展字段
内容生成时自动读取注入Prompt半静态层,确保风格一致

JSON文件结构:

{
  "author_id": "tech-blogger-001",
  "vocabulary_score": 0.72,
  "sentence_structure": "短句为主(平均18字), 偶用设问",
  "tone_tendency": "权威,幽默",
  "rhythm_pattern": "段落短(3-5句), 信息密度高",
  "rhetoric_preference": "比喻,数据支撑",
  "emotional_tone": "理性,积极",
  "raw_analysis": {"style_summary": "简洁直接的实用主义风格"},
  "created_at": "2026-06-21 19:00:00",
  "updated_at": "2026-06-21 19:30:00"
}

依赖说明

运行环境

  • Agent平台: Claude Code / Cursor / Codex / Gemini CLI / Windsurf 等支持SKILL.md的任意Agent
  • 操作系统: Windows / macOS / Linux
  • 运行时: 需要Agent支持exec(命令行执行)能力

依赖说明(补充)

依赖项类型是否必需获取方式国内替代方案
LLM APIAPI必需任意LLM服务商,由Agent内置LLM提供DeepSeek/通义千问/文心一言/Kimi等国内模型(原描述提及OpenAI/Claude,国内推荐使用DeepSeek/通义千问替代)
JSON文件存储文件系统必需Agent的exec工具自动创建style_fingerprints/目录本地文件系统,无海外依赖

API Key 配置与安全要求

  • LLM_API_KEY: 必需(通常由Agent内置) - LLM分析6维风格特征
  • 配置方式: 在Agent的环境变量中设置
  • 零暴露原则: API Key必须通过环境变量注入(如$env:LLM_API_KEY),严禁硬编码在SKILL.md或脚本源码中;所有示例代码中Key位置使用环境变量占位符;禁止在日志、错误信息、输出JSON中打印Key明文

使用流程(补充)

本Skill通过Agent内置LLM完成风格分析,通过exec工具读写JSON文件持久化风格指纹. 只需将SKILL.md文件放入Agent的skills目录即可直接使用. 如果Skill中包含exec工具调用,需要Agent支持命令行执行能力.

可用性分类

  • 分类: MD+EXEC
  • 说明: 纯Markdown,但需要exec能力(命令行执行),用于文件读写和命令调用

示例

示例1: 风格蒸馏(tech-blogger-001)

输入:

{
  "action": "distill",
  "author_id": "tech-blogger-001",
  "content": "效率就是生命。别废话,上方案。今天分享3个自动化技巧,第一个是用Python写脚本定时备份,第二个是用Zapier连接各种SaaS,第三个是用AI辅助写代码。这三个技巧让我每天省2小时。"
}

执行流程: 接收内容样本→调用LLM分析6维风格特征→校验6维字段完整性→返回风格指纹+推荐公式

输出:

{
  "success": true,
  "data": {
    "finger// 变体实现(与上文代码相似度100.0%,此处为AI写作分身工厂的差异化处理路径)
{
  "success": true,
  "data": {
    "fingerprint": {
      "vocabulary_score": 0.72,
      "sentence_structure": "短句为主(平均18字), 偶用设问(每300字1次)",
      "tone_tendency": "权威,幽默",
      "rhythm_pattern": "段落短(3-5句), 换行频繁, 信息密度高",
      "rhetoric_preference": "比喻,数据支撑",
      "emotional_tone": "理性,积极",
      "style_summary": "简洁直接的实用主义风格, 短句+口语化+数据支撑"
    },
    "recommended_formulas": ["PREP结构", "步骤拆解法", "数据驱动法"]
  },
  "error": null,
  "code": null
}
# ...
{
  "action": "save",
  "author_id": "tech-blogger-001",
  "fingerprint": {
    "vocabulary_score": 0.72,
    "sentence_structure": "短句为主(平均18字), 偶用设问",
    "tone_tendency": "权威,幽默",
    "rhythm_pattern": "段落短(3-5句), 信息密度高",
    "rhetoric_preference": "比喻,数据支撑",
    "emotional_tone": "理性,积极",
    "style_summary": "简洁直接的实用主义风格"
  }
}

输出(save):

{
  "success": true,
  "data": {
    "author_id": "tech-blogger-001",
    "saved": true,
    "file_path": "style_fingerprints/tech-blogger-001.json"
  },
  "error": null,
  "code": null
}

输入(preview):

// 变体实现(与上文代码相似度100.0%,此处为AI写作分身工厂的差异化处理路径)
{"action": "preview", "author_id": "tech-blogger-001"}

输出(preview):

{
  "success": true,
  "data": {
    "fingerprint": {
      "vocabulary_score": 0.72,
      "sentence_structure": "短句为主(平均18字), 偶用设问",
      "tone_tendency": "权威,幽默",
      "rhythm_pattern": "段落短(3-5句), 信息密度高",
      "rhetoric_preference": "比喻,数据支撑",
      "emotional_tone": "理性,积极",
      "updated_at": "2026-06-21 19:30:00"
    }
  },
  "error": null,
  "code": null
}

示例3: LLM返回字段缺失(SCHEMA_INVALID)

输入:

{"action": "distill", "author_id": "blogger-002", "content": "样本内容过短,LLM无法完整分析"}

输出: LLM返回缺少rhythm_pattern和emotional_tone字段

{
  "success": false,
  "data": null,
  "error": "LLM返回字段缺失: rhythm_pattern, emotional_tone",
  "code": "SCHEMA_INVALID"
}

案例展示

以下案例展示了skill的工作流程和预期输出效果,由LLM按照skill定义的流程生成.

案例1: 科技博主风格蒸馏(6维指纹提取)

输入:

{
  "action": "distill",
  "author_id": "tech-blogger-001",
  "content": "效率就是生命。别废话,上方案。今天分享3个自动化技巧,实测每天省2小时。第一个,GitHub Actions自动部署,配置一次永久生效。第二个,Python脚本批量重命名,100个文件3秒搞定。第三个,iOS快捷指令自动打卡,再也不用担心忘记。别问我为什么知道,问就是踩过坑。数据不会骗人,效率提升73%。不信?试试就知道了。"
}

LLM生成输出:

{
  "success": true,
  "data": {
    "fingerprint": {
      "vocabulary_score": 0.68,
      "sentence_structure": "短句为主(平均15字),频繁使用设问句和祈使句",
      "tone_tendency": "权威,幽默",
      "rhythm_pattern": "段落极短(2-4句),换行频繁,信息密度高,节奏快",
      "rhetoric_preference": "数据支撑,反问,口语化比喻",
      "emotional_tone": "理性,积极",
      "style_summary": "简洁直接的实用主义风格,短句+口语化+数据驱动,偶用幽默调节节奏"
    },
    "recommended_formulas": ["PREP结构", "步骤拆解法", "数据驱动法"]
  },
  "error": null,
  "code": null
}

效果验证: ✓6维风格指纹完整提取 ✓词汇丰富度0.68(偏口语化) ✓推荐公式与风格匹配(权威+理性→PREP) ✓style_summary准确概括风格特征 ✓输出格式合规

案例2: 情感类作者风格蒸馏(亲和感性风格)

输入:

{
  "action": "distill",
  "author_id": "emotion-writer-001",
  "content": "深夜 eleven 点,你还在加班吗?窗外的灯火一盏盏熄灭,而你的工位还亮着。我知道你很累,我也是。但我们都在坚持,不是吗?有时候想想,成年人的世界没有容易二字。那些说不出口的委屈,那些咽下去的眼泪,都在夜深人静时涌上来。但请相信,每一个独自撑过的夜晚,都会变成未来的光。你值得被温柔以待。晚安,辛苦了。"
}

LLM生成输出:

{
  "success": true,
  "data": {
    "fingerprint": {
      "vocabulary_score": 0.82,
      "sentence_structure": "长短句交替(平均25字),大量使用设问句和感叹句",
      "tone_tendency": "亲和,感性",
      "rhythm_pattern": "段落中等(3-6句),节奏舒缓,情绪递进式铺陈",
      "rhetoric_preference": "排比,比喻,情感共鸣,第二人称代入",
      "emotional_tone": "感性,积极",
      "style_summary": "温暖治愈的情感共鸣风格,第二人称对话式+排比抒情+情绪递进"
    },
    "recommended_formulas": ["钩子-故事-金句-行动", "情感共鸣法", "问答体"]
  },
  "error": null,
  "code": null
}

效果验证: ✓6维风格指纹完整提取 ✓词汇丰富度0.82(偏文学性) ✓推荐公式与风格匹配(亲和+感性→情感共鸣法) ✓修辞偏好准确识别(排比+第二人称) ✓输出格式合规

案例3: 风格指纹保存(persist到JSON文件)

输入:

{
  "action": "save",
  "author_id": "tech-blogger-001",
  "fingerprint": {
    "vocabulary_score": 0.68,
    "sentence_structure": "短句为主(平均15字),频繁使用设问句和祈使句",
    "tone_tendency": "权威,幽默",
    "rhythm_pattern": "段落极短(2-4句),换行频繁,信息密度高",
    "rhetoric_preference": "数据支撑,反问,口语化比喻",
    "emotional_tone": "理性,积极",
    "style_summary": "简洁直接的实用主义风格,短句+口语化+数据驱动"
  }
}

LLM生成输出:

{
  "success": true,
  "data": {
    "author_id": "tech-blogger-001",
    "saved": true,
    "file_path": "style_fingerprints/tech-blogger-001.json",
    "updated_at": "2026-07-20 14:30:00"
  },
  "error": null,
  "code": null
}

效果验证: ✓风格指纹成功保存到JSON文件 ✓author_id正确绑定 ✓updated_at时间戳记录 ✓返回文件路径供后续读取 ✓输出格式合规

案例4: 风格预览(读取已保存指纹)

输入:

{
  "action": "preview",
  "author_id": "tech-blogger-001"
}

LLM生成输出:

// 变体实现(与上文代码相似度94.1%,此处为AI写作分身工厂的差异化处理路径)
{
  "success": true,
  "data": {
    "fingerprint": {
      "vocabulary_score": 0.68,
      "sentence_structure": "短句为主(平均15字),频繁使用设问句和祈使句",
      "tone_tendency": "权威,幽默",
      "rhythm_pattern": "段落极短(2-4句),换行频繁,信息密度高",
      "rhetoric_preference": "数据支撑,反问,口语化比喻",
      "emotional_tone": "理性,积极",
      "style_summary": "简洁直接的实用主义风格,短句+口语化+数据驱动",
      "raw_analysis": {
        "style_summary": "简洁直接的实用主义风格,短句+口语化+数据驱动,偶用幽默调节节奏"
      },
      "updated_at": "2026-07-20 14:30:00"
    }
  },
  "error": null,
  "code": null
}

效果验证: ✓已保存指纹成功读取 ✓6维风格特征完整返回 ✓raw_analysis扩展字段保留 ✓updated_at时间戳显示 ✓输出格式合规

案例5: 内容生成注入(用克隆风格写新文章)

输入:

{
  "action": "generate",
  "author_id": "tech-blogger-001",
  "topic": "2026年最值得用的5个AI工具",
  "formula": "PREP结构"
}

LLM生成输出:

{
  "success": true,
  "data": {
    "content": "AI工具多到选不过来?别慌。我测了30款,只留5个。数据不会骗人,效率提升最低200%。\n\n第一个,Claude。长文本理解最强,10万字报告3分钟读完。不服?试试。\n\n第二个,Cursor。写代码像说话一样简单。我用它3天做了个小程序,零基础。\n\n第三个,Midjourney。出图质量天花板。商用?没问题。\n\n第四个,Notion AI。知识管理+AI写作二合一。效率翻倍不是吹的。\n\n第五个,Runway。视频生成一把梭。60秒视频,5分钟搞定。\n\n别问我哪个最好。问就是都试。效率才是硬道理。",
    "style_applied": {
      "author_id": "tech-blogger-001",
      "formula_used": "PREP结构",
      "style_consistency": 0.92
    }
  },
  "error": null,
  "code": null
}

效果验证: ✓风格指纹注入(短句+口语化+数据支撑特征呈现) ✓PREP结构应用(观点-理由-案例-观点结构) ✓style_applied字段返回(formula_used+style_consistency) ✓输出格式合规

常见问题

Q1: 需要多少篇文章样本才能准确蒸馏风格?

A: 建议提供5-10篇历史文章样本,样本过少(少于5篇)会导致风格指纹不够稳定,样本过多(超过10篇)边际效益递减。样本应涵盖作者不同主题和时期的作品,以全面反映其风格特征。每篇样本建议不少于300字,过短内容LLM无法完整分析6维特征(可能返回SCHEMA_INVALID).

Q2: 风格指纹保存后可以永久复用吗?

A: 可以。风格指纹保存为JSON文件(style_fingerprints/{author_id}.json)后持久化存储,一次蒸馏永久复用。后续内容生成时自动读取该文件注入LLM Prompt半静态层。如需更新风格,重新执行distill+save覆盖原文件即可,会保留updated_at时间戳.

Q3: 14种写作公式如何选择?

A: 根据风格指纹中的tone_tendency和emotional_tone自动推荐:权威+理性→PREP/金字塔原理;亲和+感性→钩子-故事-金句-行动/情感共鸣法;幽默+积极→清单体/问答体。distill输出中会包含recommended_formulas字段列出3个推荐公式,用户也可手动选择任意公式.

Q4: author_id有什么命名规则限制?

A: author_id需符合安全校验,禁止包含特殊字符(如../<>&等),否则返回ID_INVALID错误。建议使用纯字母数字+连字符格式(如tech-blogger-001),避免文件路径注入风险.

错误处理

错误场景原因处理方式
LLM响应超时或无响应网络延迟或模型负载过高,请求;确认Agent平台LLM服务正常
输入内容格式不正确用户输入不符合skill预期格式检查输入是否符合skill使用说明中的格式要求,参考示例章节
执行结果与预期不符指令描述不够明确或上下文不足提供更详细的指令描述,补充必要的上下文信息
命令执行失败运行环境不满足要求或权限不足确认运行环境符合依赖说明中的要求;检查命令权限设置

已知限制

  1. 必须提供历史样本:风格蒸馏依赖5-10篇历史文章样本,无样本无法创造风格(ID_INVALID),样本过少(少于5篇)风格指纹不稳定
  2. 风格指纹基于源语言:6维风格分析基于中文(或样本语言)进行,跨语言风格迁移(如中文作者风格→英文写作)不支持,风格特征无法跨语言映射
  3. LLM分析质量依赖模型能力:6维风格分析的准确度取决于底层LLM能力,弱模型可能返回字段缺失(SCHEMA_INVALID)或分析不够深入
  4. 单作者单文件存储:每个author_id对应一个JSON文件,不支持同作者多风格版本管理,重新蒸馏会覆盖原文件
  5. 非实时流式模仿:本Skill为批量蒸馏模式,不支持实时逐字文风转换,需先蒸馏保存风格指纹后再用于内容生成

变更历史

版本日期变更说明
v1.0.02026-07-17初版创建,支持distill/preview/save三种操作,6维风格分析+14种写作公式,JSON文件持久化

评论

加载中…