skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
xbtlin/ai-berkshire180 installs

earnings-team

AI Berkshire skill: 财报精读团队:四大师并行解读 + 公众号发布. Source: skills/earnings-team.md.

How do I install this agent skill?

npx skills add https://github.com/xbtlin/ai-berkshire --skill earnings-team
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill facilitates a sophisticated financial report analysis workflow using multiple AI personas and local verification tools. It follows best practices for data validation and contains no malicious code or exfiltration patterns.

  • Socketpass

    No alerts

  • Snykwarn

    Risk: MEDIUM · 1 issue

What does this agent skill do?

Codex adapter note

This skill is generated from skills/earnings-team.md so Claude Code and Codex users share one canonical workflow.

  • Treat $ARGUMENTS as the user's request in the current Codex thread.
  • When the source mentions Claude-only surfaces such as Task, Agent, WebSearch, Bash, Read, or Write, use the closest Codex capability available in this session: subagents when available, web search when needed, shell commands for local tools, and normal file edits for workspace files.
  • Use shared project tools from tools/ in this repository. Prefer running commands from the repository root with paths like python3 tools/financial_rigor.py ...; if the current thread starts outside the repo, locate the actual checkout path first instead of assuming a fixed home-directory path.
  • Before starting research, run the date command to confirm today's date; treat it as the baseline for "latest" data and state the data cutoff date in the report header. Never assume the current date from training data.
  • Preserve the research quality rules from AGENTS.md: cross-check financial data, use exact arithmetic tools for valuation/math, and clearly label uncertainty and source gaps.

财报精读团队:四大师并行解读 + 公众号发布

对 $ARGUMENTS 进行团队化财报精读分析。四位大师并行解读财报,编辑润色成文,读者评审把关质量,最终产出可直接发布的公众号文章。

支持输入格式:公司名 季度,例如:腾讯 2025Q4、PDD 2025年报、美团 最新

设计理念

一份好的财报分析要解决两个问题:

  1. 自己能看懂未来——需要四个不同视角的深度研究
  2. 读者能看懂价值——需要编辑润色和读者视角的质量把关

本 Skill 的流程分三阶段:

  • 阶段一·研究:四大师并行精读财报(段永平看生意本质、巴菲特审财务质量、芒格读竞争变化、李录猎风险信号)
  • 阶段二·合成:Team Lead 综合四个视角,产出研究报告初稿
  • 阶段三·发布:编辑 Agent 改写为公众号文章 + 读者评审 Agent 提出修改意见 → Team Lead 定稿

阶段一:四大师并行研究

第一步:获取一手资料

使用 Agent 工具启动后台 Agent 并行获取以下原始材料:

资料类型获取来源优先级
财报原文公司IR页面、SEC EDGAR(美股)、港交所披露易(港股)、巨潮资讯网(A股)最高
业绩电话会纪要Seeking Alpha、公司IR页面、雪球最高
管理层致股东信年报中提取高(仅年报时)
上一期财报/电话会同上高(用于承诺追踪)

资料可得性评级:

等级特征影响
A级获取到完整原文正常执行全部步骤
B级仅获取到部分原文或第三方汇总标注"非原始来源",降低附注分析权重
C级仅有新闻报道和数据网站摘要聚焦核心数据变化,跳过附注挖掘,标注"一手资料不足"

将资料可得性评级告知每个 Agent,影响其分析深度。

第二步:向用户展示团队框架

阶段角色大师/定位核心任务
研究Team Lead(你自己)总协调统筹、合成、定稿
研究生意本质解读者段永平这门生意变好了还是变差了?
研究财务质量审计师巴菲特赚的是真钱还是假钱?
研究竞争变化解读者芒格竞争格局在怎么变?
研究风险信号猎手李录管理层在隐瞒什么?
发布编辑公众号写作把研究报告改写成好文章
发布读者评审普通投资者读者能看懂吗?有收获吗?

第三步:启动4个并行研究Agent

使用 Agent 工具在同一条消息中启动4个后台 Agent。


Agent 1:生意本质解读(段永平视角)

核心问题:这份财报反映的生意本质,变好了还是变差了?

段永平:"投资就是买一门生意。看财报不是看数字,是看这门生意有没有变。"

分析内容:

  1. 收入结构拆解与解读

    • 分业务/分地区收入,哪些在加速、哪些在减速
    • 不只是列数字——每个业务板块反映了什么商业逻辑
    • 收入增长来自"量"还是"价"?哪种更健康?
  2. 用户/客户价值变化

    • DAU/MAU/付费用户等运营指标变化
    • 用户时长、ARPU、留存率等质量指标
    • 平台/产品对用户的价值在增强还是减弱?
  3. 护城河检测

    • 毛利率变化反映定价权是否稳固
    • 市场份额变化反映竞争壁垒是否有效
    • 客户转换成本/网络效应有没有被削弱的信号
  4. "好生意"标准评估

    • 段永平三条件:差异化、定价权、可持续竞争优势——本期变化
    • 生意在变"重"还是变"轻"?
    • 如果明天公司关门,用户会不会非常痛苦?因为这份财报变了吗?
  5. 管理层产品直觉

    • 管理层讨论产品/用户时,用的是具体语言还是官僚语言
    • 是否有令人印象深刻的产品洞察或令人担忧的脱节信号

输出要求:每个子项标注 🟢改善 / 🟡持平 / 🔴恶化,给出段永平式总结点评。


Agent 2:财务质量审计(巴菲特视角)

核心问题:这家公司赚的是真钱还是假钱?安全边际变了吗?

巴菲特:"我看每一份财报,第一件事就是翻到现金流量表。"

分析内容:

  1. 核心财务数据提取与验证

    • 收入、毛利、经营利润、净利润——GAAP和Non-GAAP都要
    • GAAP vs Non-GAAP差异:差了多少、差在哪里、差距扩大还是缩小
    • 关键数据至少两个来源交叉验证
    python3 tools/financial_rigor.py cross-validate \
      --metric "revenue" --values {值1} {值2} --sources "来源1" "来源2"
    
  2. 现金流分析(最重要)

    • 经营现金流 vs 净利润比率(>100%佳,<80%警惕)
    • 自由现金流 = 经营现金流 - 资本开支
    • 资本开支构成:维护性 vs 扩张性
    • 回购和分红金额
  3. 利润质量检验

    • 应收账款增速 vs 收入增速
    • 存货增速 vs 收入增速
    • 经营现金流与净利润差距趋势
    • 资本化支出是否突然增加
    • 非经常性收益占比
  4. 资产负债表健康度

    • 净现金/净负债变化
    • 应收账款/存货周转天数变化
    • 商誉及无形资产减值风险
  5. 估值与安全边际更新

    python3 tools/financial_rigor.py verify-market-cap \
      --price {价格} --shares {股本} --reported {报告市值} --currency {币种}
    python3 tools/financial_rigor.py verify-valuation \
      --price {价格} --eps {EPS} --bvps {每股净资产}
    python3 tools/financial_rigor.py three-scenario \
      --price {价格} --eps {EPS} --shares {股本亿} \
      --growth {乐观} {中性} {悲观} --pe {乐观PE} {中性PE} {悲观PE}
    

输出要求:所有计算附工具输出记录,利润质量信号灯 🟢/🟡/🔴,巴菲特式总结点评。


Agent 3:竞争格局解读(芒格视角)

核心问题:这份财报揭示了竞争格局的什么变化?

芒格:"我想知道我会死在哪里,这样我就不去那儿了。"

分析内容:

  1. 从财报数据推断竞争变化

    • 收入增速 vs 行业增速——跑赢还是跑输?
    • 毛利率变化反映竞争加剧/缓和
    • 营销费用率变化——需要花更多钱获客吗?
    • 研发投入——主动投入还是被迫跟进?
  2. 同期竞争对手对比

    • 主要竞争对手同期关键指标对比(如已发布)
    • 增速、利润率、投入力度对比
    • 谁在赢?谁在输?
  3. 管理层对竞争的讨论

    • 电话会上如何描述竞争环境
    • 是否点名竞争对手?语气自信还是焦虑?
    • 有没有新的竞争威胁?
  4. 行业趋势信号

    • 技术变革(AI/新平台等)的影响
    • 监管变化对竞争格局的影响
    • 消费/需求端趋势
  5. 芒格式逆向思考

    • 什么会杀死这家公司?本期财报有没有指向这些威胁的信号?
    • 5年后回看,这份财报会是"转折点"吗?

输出要求:竞争格局判断(加强/持平/恶化),竞争对手对比表,芒格式逆向点评。


Agent 4:风险信号猎手(李录视角)

核心问题:管理层在这份财报里隐瞒了什么?哪些信号在闪烁?

李录:"投资最重要的是避免永久性资本损失。"

分析内容:

  1. 管理层语气分析

    • 逐段阅读管理层讨论和电话会发言,标注信号:
    • 🟢坦诚信号(主动承认问题)/ 🟢清晰信号(有量化目标)
    • 🔴模糊信号(空话)/ 🔴转移信号(答非所问)/ 🔴归因外部化
  2. 承诺追踪

    • 上一期管理层具体承诺 vs 本期实际兑现,逐条对比
    • 段永平:"看管理层靠不靠谱,就看以前说的话做到了没有。"
  3. 附注与隐藏信息

    • 关联交易、股权激励稀释、或有负债
    • 会计政策变更、分部利润率差异
    • 客户/供应商集中度变化
  4. 电话会Q&A精选

    • 最尖锐的3-5个分析师问题及管理层回答质量评分
  5. 永久性资本损失风险

    • 是否出现可能导致永久性损失的信号
    • 监管/合规/诉讼风险新进展
    • 管理层是否做出了不可逆的错误决策

输出要求:管理层可信度评分★1-5,承诺兑现率,风险信号清单,李录式总结点评。


第四步:跟踪进度

向用户实时展示:

📊 {公司名} {期间} 财报精读进度
━━━━━━━━━━━━━━━━━━━━━━━
阶段一·研究
  ☐ 段永平·生意本质    ⏳ 分析中...
  ☐ 巴菲特·财务质量    ⏳ 分析中...
  ☐ 芒格·竞争格局      ⏳ 分析中...
  ☐ 李录·风险信号      ⏳ 分析中...
阶段二·合成            ⏸ 等待中
阶段三·发布            ⏸ 等待中

每收到一份报告,更新进度并展示核心发现(3-5条)。


阶段二:Team Lead 合成研究报告

全部4份研究报告到齐后,Team Lead 综合产出研究报告初稿。

合成要点——不是拼报告,是找交叉和矛盾:

  1. 四个视角的共识点:四位大师都同意的结论,可信度最高
  2. 四个视角的矛盾点:比如段永平说生意变好了,但芒格说竞争在恶化——这种矛盾才是最有价值的分析
  3. 被忽略的角落:四个人都没重点提的东西,是否恰恰是最重要的?

研究报告结构

# {公司名} {期间} 财报精读报告
**四大师并行解读 | {日期}**

## 一、一句话结论
> 50-100字:超/符/低预期,核心变化,对投资论文的影响。

## 二、本期最重要的3个变化
聚焦真正重要的变化,不罗列数据,每个变化100字以内。

## 三、四大师评分表
| 视角 | 大师 | 核心问题 | 结论 | 评分 | vs上期 |
|------|------|---------|------|------|--------|

## 四、核心数据速览
关键财务和运营指标表格(本期 vs 上期 vs 同比)

## 五、各视角深度分析
每个视角3-5条最重要发现

## 六、管理层语气与承诺追踪
承诺兑现表 + 语气变化分析

## 七、四大师会怎么做?
| 大师 | 如果持有 | 如果没持有 | 理由 |

## 八、结论
1. 超/符/低预期?
2. 投资论文影响:强化/无影响/削弱/破裂
3. 下一个催化剂
4. 操作建议

阶段三:编辑润色 + 读者评审

研究报告完成后,并行启动两个 Agent:

Agent 5:编辑(公众号文章改写)

定位:把硬核研究报告改写成公众号读者爱看、能看懂的文章。

核心原则:

  • 保留所有关键数据和结论,不降低专业深度
  • 改善表达方式,让非专业投资者也能跟上逻辑
  • 不是"科普化",是"让专业内容读起来不累"

具体任务:

  1. 标题与开头

    • 标题要有信息量且吸引点击,但不做标题党
    • 好标题示例:"快手花260亿赌AI,赌赢了吗?"
    • 坏标题示例:"震惊!快手财报暴雷!"
    • 开头100字内讲清楚:这份财报最重要的结论是什么、为什么读者应该关心
  2. 结构优化

    • 研究报告是给自己看的,公众号文章是给别人看的——调整逻辑顺序
    • 把"最重要的3个变化"放在最前面(倒金字塔结构)
    • 表格保留但精简,大段分析改为要点式
    • 每500字左右插入一个"阶段性小结",帮读者消化
  3. 表达润色

    • 把生硬的财务术语用类比/场景解释:"经营现金流比净利润低30%"→"赚了100块但口袋里只摸到70块"
    • 四大师的点评语录是文章的灵魂——确保每条都读起来犀利、有记忆点
    • 段落不超过4行,句子不超过30字
    • 适度使用对比和反差制造阅读节奏
  4. 读者价值检测

    • 每个章节自问:读者读完这段,能做什么决策?如果答案是"什么都做不了",要么改写要么删除
    • 文章末尾需要有明确的"所以呢?"——对持有者、观望者分别给出操作指引
  5. 格式适配

    • 微信公众号排版友好:短段落、小标题清晰、表格简洁
    • 加入适当的分隔线和引用格式
    • 文章长度控制在1000-3000字(太长读者会跳出)

输出:改写后的完整公众号文章。


Agent 6:读者评审(普通投资者视角)

定位:以一个"关注价值投资、有基础财务知识、持有/关注该公司"的普通投资者身份审读文章。

评审维度:

  1. 可读性(权重30%)

    • 读完全文需要几分钟?是否有想跳过的段落?
    • 哪些地方看不懂或需要反复读?
    • 节奏感如何?有没有"读累了"的感觉?
  2. 信息价值(权重30%)

    • 读完后,我对这家公司的理解是否加深了?
    • 有没有"哦原来是这样"的瞬间?
    • 和我在其他地方看到的分析相比,这篇有什么独到之处?
    • 哪些信息是多余的、删掉也不影响理解?
  3. 可信度(权重20%)

    • 数据是否有来源?关键判断是否有依据?
    • 是否呈现了正反两面?还是只在唱多/唱空?
    • 有没有"这也太自信了"的判断让人不舒服?
    • 四大师的引用是否恰当、有力?
  4. 行动指导性(权重20%)

    • 读完后我知道该怎么做吗?
    • 对"持有者"和"观望者"的建议是否足够具体?
    • 下一步该关注什么?(催化剂、时间节点)

输出格式:

## 读者评审报告

### 总体评分:X/10

### 优点(2-3条)
读者视角下文章做得好的地方

### 必须修改(硬伤)
- 问题1:具体描述 → 建议修改方式
- 问题2:...

### 建议优化(锦上添花)
- 建议1:...
- 建议2:...

### 读者最想知道但文章没回答的问题
- 问题1
- 问题2

### 一句话总评

Team Lead 定稿

收到编辑改写稿和读者评审报告后:

  1. 处理读者评审的"必须修改"项——逐条修改
  2. 选择性采纳"建议优化"项——判断是否值得
  3. 补充"读者想知道但没回答的问题"——如果有数据支撑就加上
  4. 最终通读——确保修改后全文连贯、逻辑自洽

输出文件

reports/{公司名}/
├── {公司名}-earnings-{期间}.md           ← 最终公众号文章(定稿)
├── {公司名}-earnings-{期间}-研究底稿.md   ← 四大师合成研究报告(自用)
├── {公司名}-earnings-{期间}-段永平.md     ← 生意本质解读
├── {公司名}-earnings-{期间}-巴菲特.md     ← 财务质量审计
├── {公司名}-earnings-{期间}-芒格.md       ← 竞争格局解读
├── {公司名}-earnings-{期间}-李录.md       ← 风险信号分析
└── {公司名}-earnings-{期间}-读者评审.md   ← 读者评审报告

数据抽检(准出流程)

对最终文章执行抽检:

python3 tools/report_audit.py extract \
  --report reports/{公司名}/{公司名}-earnings-{期间}.md

python3 tools/report_audit.py verdict \
  --results '<填好的JSON>' \
  --report {报告文件名}

【准出】 全部通过 → 可发布;【打回】 有不通过 → 修正后重审。

与现有 Skill 的关系

Skill定位何时用
/earnings-review单Agent财报精读快速过一遍,只需一个视角
/earnings-team(本Skill)六Agent团队精读 + 公众号发布重要公司的关键财报,需要深度+发布
/investment-team四Agent全面公司研究首次研究一家公司

关键原则

  • 读原文,不读摘要:尽一切可能获取一手资料
  • 四个视角不是四个部门:必须相互印证和挑战,不是各说各话
  • Team Lead 的价值在于综合判断:找交集和矛盾点,不是拼报告
  • 结论要明确:不允许"总体来看基本符合预期但也有一些值得关注的点"
  • 反面检验贯穿全程:每个积极发现都附带反面论据
  • 编辑不是降低专业度:是让专业内容更易读,不是变成科普
  • 读者评审不是走过场:真的站在读者角度挑毛病
  • 数据准确性:关键数据交叉验证,使用 financial_rigor.py 工具验算

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/xbtlin/ai-berkshire/earnings-team">View earnings-team on skillZs</a>