← All skills
bettafish-opinion-analysis
67 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a coding skill usually runs build and test commands.
By LeoYeAI/agent-master-skills (GitHub) · coding · 2,186 stars · scanned at commit 8f88f9a
BettaFish(微舆)多智能体舆情分析系统 - 基于 QueryAgent、MediaAgent、InsightAgent 三引擎并行架构,通过 ForumEngine 实现 Agent 间协作讨论,生成 Word/PDF + 高设计质量 HTML 双格式报告。
当用户需要以下分析时触发此 skill:
- 分析某品牌/企业/产品的社交媒体声誉和口碑
- 追踪热点舆情事件(如某车企被抨击、某明星争议事件)
- 挖掘特定社媒账号的内容和影响力数据
- 监测竞品舆情动态,进行多品牌对比
- 分析公众对某话题的情绪倾向和态度
- 生成舆情监测报告或危机预警分析
- 需要Word文档/PDF格式的正式报告
- 需要高设计质量的交互式HTML可视化报告
- 需要基于真实数据的深度舆情分析
此 skill 采用 QueryAgent + MediaAgent + InsightAgent 并行架构,通过 ForumEngine 实现 Agent 间讨论协作,执行 3 轮反思循环优化分析结果,最终输出:
1. **Word/PDF 文档** - 使用 docx/pdf subskill 生…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: api.social-media.com, api.example.com, zhuanlan.zhihu.com, www.example.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 38 places.
Show 17 more
- skills/bettafish-opinion-analysis/SKILL.md, line 426
1. WebSearch("某咖啡连锁品牌 口碑评价") - skills/bettafish-opinion-analysis/SKILL.md, line 427
2. WebSearch("site:weibo.com 某咖啡品牌") - skills/bettafish-opinion-analysis/SKILL.md, line 429
4. WebFetch 获取页面结构化数据 - skills/bettafish-opinion-analysis/SKILL.md, line 436
curl -s "https://api.social-media.com/posts?q=某咖啡品牌" - skills/bettafish-opinion-analysis/SKILL.md, line 439
curl -s -H "User-Agent: Mozilla/5.0" \ - skills/bettafish-opinion-analysis/SKILL.md, line 444
curl -s "https://api.example.com/data" | python -c "import sys,json; print(json.load(sys.stdin))" - skills/bettafish-opinion-analysis/SKILL.md, line 452
1. WebSearch 搜索视频链接(抖音、B站、小红书) - skills/bettafish-opinion-analysis/references/data_sources.md, line 19
WebSearch("某咖啡连锁品牌 评测") - skills/bettafish-opinion-analysis/references/data_sources.md, line 22
WebSearch("site:xiaohongshu.com 某咖啡品牌") - skills/bettafish-opinion-analysis/references/data_sources.md, line 25
WebSearch("某咖啡品牌 口碑 2024") - skills/bettafish-opinion-analysis/references/data_sources.md, line 34
WebFetch("https://zhuanlan.zhihu.com/p/xxx") - skills/bettafish-opinion-analysis/references/data_sources.md, line 43
curl -s "https://api.example.com/data" - skills/bettafish-opinion-analysis/references/data_sources.md, line 46
curl -s -H "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36" \ - skills/bettafish-opinion-analysis/references/data_sources.md, line 50
curl -s -L "https://www.example.com/redirect" - skills/bettafish-opinion-analysis/references/data_sources.md, line 53
curl -s "https://api.example.com/data" | python -m json.tool - skills/bettafish-opinion-analysis/references/data_sources.md, line 56
curl -s -o output.html "https://www.example.com/page" - skills/bettafish-opinion-analysis/references/data_sources.md, line 72
**获取方式**: `WebSearch("品牌名+新闻/评测/报道")`
and 18 more places
Downloads and installs other software
The author does not mention this.
Found in 5 places.
Show 2 more
Changes files outside its own folder
The author does not mention this.
Found in 1 place.
Runs commands on your computer
The author does not mention this. Expected for a coding skill.
Found in 26 places.
Show 17 more
- skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 33
pandoc --track-changes=all document.docx -o output.md - skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 42
python scripts/office/soffice.py --headless --convert-to pdf document.docx - skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 51
python scripts/accept_changes.py input.docx output.docx - skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 74
python scripts/office/validate.py doc.docx - skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 295
python scripts/office/unpack.py document.docx unpacked/ - skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 321
python scripts/comment.py unpacked/ 0 "Comment text with & and ’" - skills/bettafish-opinion-analysis/subskills/docx/SKILL.md, line 329
python scripts/office/pack.py unpacked/ output.docx --original document.docx - skills/bettafish-opinion-analysis/subskills/docx/scripts/accept_changes.py, line 68
result = subprocess.run( - skills/bettafish-opinion-analysis/subskills/docx/scripts/accept_changes.py, line 76
except subprocess.TimeoutExpired: - skills/bettafish-opinion-analysis/subskills/docx/scripts/accept_changes.py, line 99
subprocess.run( - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/soffice.py, line 14
subprocess.run(["soffice", ...], env=env) - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/soffice.py, line 35
def run_soffice(args: list[str], **kwargs) -> subprocess.CompletedProcess: - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/soffice.py, line 37
return subprocess.run(["soffice"] + args, env=env, **kwargs) - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/soffice.py, line 59
subprocess.run( - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/validators/redlining.py, line 138
result = subprocess.run( - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/validators/redlining.py, line 167
result = subprocess.run( - skills/bettafish-opinion-analysis/subskills/docx/scripts/office/validators/redlining.py, line 193
except (subprocess.CalledProcessError, FileNotFoundError, Exception):
and 6 more places
Safer alternatives
Low-risk skills in the same category (coding) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'bettafish-opinion-analysis' ] || [ -L ~/.agents/skills/'bettafish-opinion-analysis' ]; then echo 'A skill folder named bettafish-opinion-analysis already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/LeoYeAI/agent-master-skills' "$d" && git -C "$d" checkout --quiet '8f88f9a0dd5a1075d4f0c7626f9d960844d57575' -- 'skills/bettafish-opinion-analysis' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/bettafish-opinion-analysis' ~/.agents/skills/'bettafish-opinion-analysis' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'bettafish-opinion-analysis' ~/.claude/skills/'bettafish-opinion-analysis' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for LeoYeAI/agent-master-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/LeoYeAI/agent-master-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-08 | 8f88f9a | 67 |
| 2026-11-07 | 8f88f9a | 67 |