名称: x-voice-match
描述: 分析 Twitter/X 账号的发布风格,并生成符合其口吻的真实推文。适用于用户希望创建听起来像自己的 X 推文、分析其发布模式,或保持推文间风格一致性的场景。可与 Bird CLI 集成使用。
分析 Twitter/X 账号,提取其发布模式,并生成符合账号所有者独特口吻的真实内容。
步骤 1:分析账号
cd /data/workspace/skills/x-voice-match
python3 scripts/analyze_voice.py @用户名 [--tweets 50] [--output profile.json]
步骤 2:生成推文
python3 scripts/generate_post.py --profile profile.json --topic "你的话题" [--count 3]
或使用一体化方法:
python3 scripts/generate_post.py --account @用户名 --topic "AI 智能体接管世界" --count 5
本技能提取以下信息:
{
"account": "@gravyxbt_",
"analyzed_tweets": 50,
"patterns": {
"avg_length": 85,
"length_distribution": {"short": 0.6, "medium": 0.3, "long": 0.1},
"uses_threads": false,
"humor_style": "自嘲式、讽刺性",
"topics": ["加密货币", "AI 智能体", "梗图", "时事"],
"engagement_type": "以回应性引用转推为主",
"signature_phrases": ["lmao", "fr", "based"],
"emoji_usage": "极少、策略性使用",
"punctuation": "小写、随意风格"
}
}
返回 1 到 N 条推文,附带置信度分数和生成理由。
可与 Bird CLI (/data/workspace/bird.sh) 协同工作:
# 获取最新推文用于分析
./bird.sh user-tweets @gravyxbt_ -n 50 > recent_tweets.txt
python3 scripts/analyze_voice.py --input recent_tweets.txt
常见 X 推文框架请参阅 references/post-types.md:
- 观察评论
- 热点观点
- 自嘲式幽默
- 加密货币评论
- 回应性推文
- 提问
定期重新分析以捕捉风格演变:
python3 scripts/analyze_voice.py @用户名 --update profile.json
python3 scripts/generate_post.py --profile profile.json --type "hot-take" --topic "加密货币"
python3 scripts/generate_post.py --profile profile.json --batch topics.txt --output posts.json