用途:为文章写作建立并维护一致的作者声音。档案存储在 .article_writer/article_writer.db 的 authors 表,结构定义见 .article_writer/schemas/authors.schema.json。
创建方式有三种。一是手动问卷,按 2-3 个问题一组对话式提问,覆盖身份(名称、显示名、职业角色、经验年限与领域、专长)、语言(主要写作语言、翻译目标语言)、语气(随意 1 到正式 10、中立 1 到主观 10)、词汇(可自由使用的术语、必须解释的术语)、风格(标志性短语、避免使用的短语)、立场(强烈技术观点、保持中立的话题),并要求写 2-3 句示例。二是从转录文本提取,使用 Skill(voice-extractor),命令为 bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/voice-extractor.ts --speaker "Name" transcripts/*.txt,随后人工补充身份信息并合并。三是两者结合,官方推荐此方式。
档案 JSON 包含 id、name、languages、role、experience、expertise、tone、vocabulary、phrases、opinions、example_voice、voice_analysis、notes 等字段。转录分析会填充 voice_analysis:extracted_from、sample_count、total_words、sentence_structure(平均句长、多样性、疑问句比例)、communication_style(热情、模糊、直接等特质及占比)、characteristic_expressions、sentence_starters、signature_vocabulary、analyzed_at。写作时据此匹配句长与多样性、遵循沟通风格、自然穿插特征表达、优先使用标志性词汇与句式开头。
多语言流程:先以作者主要语言(数组第一项)写作,再翻译为其他语言,文件命名为 {slug}.{language}.md。若任务未指定作者,则使用数据库中 sort_order 最小的作者,并沿用其语言与语气设置。更新档案可分析新转录:bun run "${CLAUDE_PLUGIN_ROOT}"/scripts/voice-extractor.ts --speaker "Name" --author-json new_podcast.txt > new_analysis.json,再合并进现有档案;在出现新转录、写作风格演变、反馈指出语气不符或发展出新专长时更新。限制:资料未提供具体安装步骤、收费与平台信息。