AgentSkillsCN

writing-style-coach

学习我的写作风格。

SKILL.md
--- frontmatter
name: writing-style-coach
title: 写作风格教练
description: 学习我的写作风格
emoji: 👨‍🏫
场景:
  - "想让AI模仿我的风格写"
  - "需要统一的文风"
  - "想分析自己的写作特点"
使用难度: ⭐⭐⭐(需要提供样本文章)

写作风格学习工具

基于AI的写作风格学习工具,能够分析用户历史文章,提取写作风格特征,并基于风格生成新内容。

核心功能

  1. 风格分析 - 5维度分析(标题、开头、内容结构、语言风格、结尾)
  2. 风格描述生成 - 结构化描述、Prompt模板、风格标签
  3. 基于风格生成 - 标题生成、内容润色、文章创作
  4. 风格库管理 - 风格保存、风格对比、风格融合

工作流程

流程1:分析写作风格

code
输入:10-50篇历史文章(纯文本)

步骤:
1. 分词和词性标注
2. 提取5个维度特征
3. 计算统计指标(平均句长、词汇多样性)
4. 识别常用模式和句式
5. 生成风格评分

输出:风格分析JSON + 风格描述 + 风格标签

流程2:生成风格Prompt

code
输入:风格分析JSON

步骤:
1. 读取风格特征
2. 按维度组织描述
3. 生成可复用的Prompt模板
4. 添加示例和注意事项

输出:风格Prompt MD文件

流程3:基于风格生成标题

code
输入:主题 + 风格Prompt

步骤:
1. 分析标题风格模式
2. 提取关键词和句式
3. 生成多个候选标题
4. 按风格匹配度排序

输出:候选标题列表 + 匹配度评分

流程4:基于风格润色内容

code
输入:原文 + 风格Prompt

步骤:
1. 分析原文结构和内容
2. 按风格调整词汇和句式
3. 保持原文核心信息
4. 生成润色后文本

输出:润色后文本 + 改动说明

5个分析维度

1. 标题风格

  • 模式识别:数字+亮点、悬念+结果、对比+反差
  • 长度分析:平均字数、最短/最长
  • 关键词提取:高频词、行业术语

2. 开头风格

  • 模式识别:热点引入、痛点提问、数据震撼
  • 长度分析:平均字数
  • 基调分析:专业/轻松/幽默

3. 内容结构

  • 整体结构:总分总、逐步深入、并列式
  • 段落组织:段落数量、段落长度
  • 内容要素:案例数量、数据支撑、技巧数量

4. 语言风格

  • 词汇选择:专业术语、通俗程度、形象比喻
  • 句式特点:平均句长、句式类型
  • 基调风格:理性/感性、正式/口语

5. 结尾风格

  • 模式识别:总结提升、行动号召、福利引导
  • 长度分析:平均字数
  • 行动号召:关注/点赞/分享/评论

详见:references/analysis-dimensions.md

API 使用

handler(args) 主函数

python
from style_learner import handler

# 分析写作风格
args = {
    "action": "analyze_style",
    "articles": "文章1内容\n\n文章2内容...",
    "output_file": "style_analysis.json"
}
result = handler(args)

# 生成风格Prompt
args = {
    "action": "generate_style_prompt",
    "style_file": "style_analysis.json",
    "output_file": "style_prompt.md"
}
result = handler(args)

# 基于风格生成标题
args = {
    "action": "generate_title_from_style",
    "topic": "AI写作工具",
    "style_prompt_file": "style_prompt.md",
    "count": 5
}
result = handler(args)

# 基于风格润色内容
args = {
    "action": "polish_with_style",
    "text": "待润色的文本",
    "style_prompt_file": "style_prompt.md"
}
result = handler(args)

详见:references/api-reference.md

设计权衡说明

为什么建议最少10篇文章?

答案:保证分析准确性

数据支撑

  • <5篇:特征提取不稳定,准确率 50-60%
  • 5-9篇:基本可用,准确率 65-75%
  • 10-20篇:推荐范围,准确率 80-90%
  • 20-50篇:最佳范围,准确率 90-95%
  • 50篇:边际收益递减

权衡分析

  • 太少(<10篇):样本不足,特征不稳定
  • 太多(>50篇):计算成本高,边际收益低
  • 适中(10-50篇):平衡准确性和效率

灵活应用

  • 快速学习:10-20篇文章
  • 精确分析:20-50篇文章
  • 新账号:可用5-10篇文章,但结果仅供参考

为什么分析5个维度?

答案:全面覆盖写作风格关键要素

维度选择

  • 标题:决定点击率
  • 开头:影响阅读完成率
  • 结构:影响可读性
  • 语言:影响阅读体验
  • 结尾:影响互动率

数据支撑

  • 3个维度:覆盖面不足,准确率 70%
  • 5个维度:覆盖关键要素,准确率 85-90%
  • 7个维度:边际收益小,准确率 90-92%
  • 差距:5维度 vs 3维度 准确率相差15-20%

灵活应用

  • 快速分析:只分析标题+语言+结尾(3个维度)
  • 标准分析:分析全部5个维度
  • 深度分析:添加情感倾向、修辞手法等(7+维度)

为什么生成风格Prompt?

答案:实现风格的可重用和可传递

传统问题

  • AI每次都需要重新学习风格
  • 风格特征难以量化表达
  • 跨会话无法保持风格一致

Prompt优势

  • 可重用:一次学习,多次使用
  • 可传递:不同AI实例使用相同风格
  • 可调整:基于Prompt微调风格

数据支撑

  • 使用Prompt:风格一致性 80-90%
  • 不使用Prompt:风格一致性 50-60%
  • 差距:1.5-1.8倍

灵活应用

  • 风格稳定:生成Prompt后持续使用
  • 风格演进:定期更新Prompt(每月/每季度)
  • 多风格:保存多个Prompt版本

数据量建议

最少数据量

  • 10篇:最低要求,特征基本稳定
  • 适合:快速学习、风格探索
  • 准确率:80-85%

推荐数据量

  • 20-30篇:推荐范围,特征稳定
  • 适合:大多数场景
  • 准确率:90-95%

最佳数据量

  • 50篇+:最佳范围,特征非常稳定
  • 适合:精确分析、风格库建设
  • 准确率:95%+

注意事项

  1. 文章质量:选择代表性文章,避免草稿
  2. 时间跨度:选择最近3-6个月的文章
  3. 内容一致性:避免跨领域混合(如科技+情感)

详见:references/data-requirements.md

风格特征示例

示例:专业测评风格

标题风格

  • 模式:数字+亮点、悬念+结果
  • 长度:15-35字
  • 关键词:揭秘、技巧、突破、神器

开头风格

  • 模式:热点引入、痛点提问
  • 长度:100-200字
  • 基调:专业但不枯燥

内容结构

  • 结构:总分总
  • 段落:5-12段,每段80-180字
  • 要素:1-3个案例、2-5个数据、3-6个技巧

语言风格

  • 词汇:专业术语+通俗解释
  • 句长:平均25字(范围10-50字)
  • 基调:实用主义

结尾风格

  • 模式:总结提升、行动号召
  • 长度:50-150字
  • 行动号召:关注获取

详见:references/style-examples.md

应用场景

  1. 快速学习公众号风格:收集10-20篇文章,快速学习写作风格
  2. 统一团队写作风格:分析多个作者,提取共同特征
  3. 风格迁移:将优质文章风格迁移到自己的文章
  4. 风格优化:分析自身不足,学习优质文章风格
  5. 批量内容生成:基于风格Prompt批量生成内容

注意事项

数据质量

  1. 文章代表性:选择代表性文章,避免草稿
  2. 时间跨度:选择最近3-6个月的文章
  3. 内容一致性:避免跨领域混合
  4. 数据清洗:去除广告、推广等非正文内容

分析局限

  1. 风格变化:作者风格会随时间演变
  2. 题材影响:不同题材可能影响风格分析
  3. 主观因素:风格评价有一定主观性
  4. 数据量依赖:数据量少时结果不稳定

使用建议

  1. 定期更新:每3-6个月更新一次风格分析
  2. 人机结合:AI分析 + 人工调整
  3. 灵活应用:根据场景调整风格强度
  4. 多版本管理:保存不同时期的风格版本

参考资料

核心文档

  • 分析维度详解:references/analysis-dimensions.md
  • 数据要求:references/data-requirements.md
  • 风格示例:references/style-examples.md
  • API参考:references/api-reference.md

开始使用

直接说"学习风格"或"分析风格",系统会自动引导你完成!

详细使用说明:references/getting-started.md