Listed Company Announcement Analysis Agent Skill

Searches, verifies, and delivers multi-angle analyses of corporate announcements across A-share, HKEX, and US SEC markets.

Context cost
31.5k tokensestimated from the bundle, loaded when it triggers
Bundle
27 files · 201.3 kB8 scripts among them — read before you run
Licence
not declarednone named by its author
Last change
—no release on file
Servers it uses
Noneruns standalone

What it does

搜索并解读上市公司公告,覆盖 A股(沪深北)、港股(HKEX)、美股(SEC EDGAR)三大市场。支持两种模式:①单条/多条具体公告的深度解读(拆解公告要点、判断重要性、给出多视角分析);②按公司或时间段批量监控并生成公告摘要合集(时效优先、覆盖面广)。适用于业绩报告解读、重大合同/协议公告解读、股权变动(增减持/回购)解读、股权激励(期权/限制性股票/员工持股计划)解读、监管问询函/关注函及回复公告解读、停牌复牌与退市风险公告解读,以及公司近期公告的批量跟踪。不适用于不依赖具体公告原文的行业研究、公司深度研究报告(这类任务用 doubao-company-analysis / doubao-industry-analysis)。

What this skill changes about the agent has not been set out here as a list. Its SKILL.md, shown below, says it in the author’s own words.

analytics

The skill itself

A skill is instructions the model reads, so you can see what you are getting: below is the start of its SKILL.md. The front matter loads with every session, the body loads when the skill triggers, and the whole file comes with the install.

SKILL.md19.0 kB · preview
--- name: doubao-announcement-analysis ---
6# 上市公司公告搜索与解读
7
8## 1. 产出定义(Output Definition)
9
10本 Skill 用于对上市公司公告做**搜索(时效、准确、全面)+ 解读(多视角、有深度)**,覆盖 A股、港股、美股三大市场。同一次任务里,用户意图落在两种交付模式之一:
11
121. **单条深度解读**:针对用户指定的一条或几条具体公告(给了公司+事项,或给了公告链接/编号),产出结构化的深度解读——公告讲了什么、为什么重要、和此前信息/市场预期的关系、需要继续跟踪什么。
132. **批量监控摘要**:针对某公司/某组公司在某个时间段内的公告,产出按类型分组的摘要合集,时效性和覆盖面优先于单条深度。
14
15两种模式共享同一套"市场识别 → 公告类型识别 → 检索取证 → 按类型选解读框架"的主干流程,只在最后"产出"这一步分叉(见 references/output-formats.md)。
16
17你的输出是给读者直接阅读的成品分析,不是研究日志、推理过程、工作流说明或文件交付清单。中间产物只服务于你自己,不得在最终回答中展示、概括、附带、上传或列为交付内容。
18
19**所有中间产物必须写入 _INTERNAL_DO_NOT_DELIVER__READ_00_RESUME_FIRST/ 目录**,这个目录名本身就是执行提醒:其中任何文件(事实表、源稿、图表、脚本输出)都不是交付物。目录创建后立刻创建并持续更新恢复入口文件 00_RESUME_HERE__NEXT_STEP.md;如果上下文压缩后继续任务,任何动作前必须先读取它,按里面记录的"下一步必须执行"续接,不要凭记忆重新开始。**单条深度解读模式必须严格按 references/delivery-pipeline.md 第二节定义的阶段顺序执行(检索取证 → 写事实表 → 写源稿 → finalize(门禁1 + 门禁2 + 生成 display markdown) → 创建飞书文档 → 对话输出),不得跳过、合并或压缩任何阶段,也不得在分析想清楚之后直接跳到写最终回复——跳步是这个 Skill 最容易失败的地方。**
20
21最终回复必须包含三部分,顺序不可变、不可省略:先输出固定风险提示语「回答基于AI 生成,仅用于信息参考与研究辅助,不构成任何投资建议。股市有风险,请结合自身风险承受能力决策。」;再完整输出 display markdown 的正文内容;最后附上飞书文档。不得在回复中展示中间文件列表、文件下载说明或"已生成哪些文件"的交付清单,除非用户明确要求查看这些内容。完整流程见第七步和 references/delivery-pipeline.md。
22
23## 2. 成品标准(Quality Bar)
24
This is a preview of SKILL.md. Download or install the skill to get the whole thing.
In the file
SKILL.md408 words
Files27
Licencenot declared
Why you can read it

Nothing in a skill executes. The client loads the text and the model follows it, so a skill can be audited the way a runbook is — by reading it.

What it costs in context

Skills are not billed by the call. They are paid for in context: every token the instructions occupy is a token your code, your diff and your conversation cannot use. Here is what this one takes and when it takes it.

≈90
always loaded
The name and description, so the model knows the skill exists and when to reach for it.
31,385
on trigger
The instruction body and 26 supporting files, read only when the skill fires.
15.7%
of a 200k window
Ten skills this size would not fit in the window together.
050k100k150k200k context window

31.5k tokens, estimated from the bundle at four bytes to the token, held for the rest of the session once it triggers. Heavy. Teams tend to install this one per project rather than globally, and load it only when the job comes up.

Servers bill, skills cost

A server charges by the month. A skill charges once per session, in context, and then keeps charging it for as long as the session lives.

Before and after

The same question, put to the same model twice: once as it comes, and once with these instructions loaded.

No worked example has been published for this skill yet.

The procedure it runs

The procedure has not been set out here step by step. It is in the body of its SKILL.md: the start of it is shown above, and the whole file comes with the install.

Prose, not code

These steps are written for a model to follow, not executed by a runtime. It can still be told to skip one, and it will say so when it does.

Servers it uses

None. This skill calls no MCP servers at all.

Everything it needs is in the instructions, so it works in a project with nothing connected — the model reads the file and changes how it works with what it can already reach.

Its SKILL.md does not declare which tools it asks the agent for, so what it touches is whatever the instructions themselves ask for — read them before you install it.

What it asks for
Writes filesnot declared
Network accessnot declared

This SKILL.md carries no allowed-tools line, so neither is declared. A skill grants no permissions of its own — it can only ask for tools your client already has.

What it will not do

Every skill is narrow, and the useful ones say where they stop. These are the jobs this one is the wrong tool for.

What this skill is not for has not been published here. Nothing is implied by that: it is a section the author has not filled in.

What is in the bundle

27 files, 201.3 kB on disk. Mostly text — the instructions the model reads — with 8 scripts in it that your client would run only if the instructions tell it to.

  • SKILL.md19.0 kB
  • references/data-collection-protocol.md6.4 kB
  • references/data-grading-and-citation.md11.9 kB
  • references/delivery-pipeline.md14.7 kB
  • references/facts-template.md5.3 kB
  • references/linked-signals.md8.1 kB
  • references/markets-taxonomy.md10.1 kB
  • references/output-formats.md4.7 kB
  • references/output-rendering.md9.8 kB
  • references/task-router.md3.1 kB
  • references/writing-style.md6.8 kB
  • scripts/check_facts.py8.4 kB
  • scripts/finalize_report.py5.0 kB
  • scripts/lint_report.py25.6 kB
  • scripts/make_display_markdown.py9.8 kB
  • scripts/make_docx.py5.0 kB
  • scripts/normalize_report.py3.7 kB
  • scripts/render_charts.py10.5 kB
  • scripts/render_html_report.py7.4 kB
  • scripts/requirements.txt0.2 kB
  • references/playbooks/tier1-earnings.md4.1 kB
  • references/playbooks/tier1-equity-changes-buyback.md2.8 kB
  • references/playbooks/tier1-material-contracts-ma.md2.7 kB
  • references/playbooks/tier2-equity-incentive.md5.4 kB
  • references/playbooks/tier2-halt-delisting-risk.md2.6 kB
  • references/playbooks/tier2-inquiry-letter.md6.1 kB
  • references/playbooks/tier3-skeleton.md2.1 kB
What is not in it

A skill installs nothing and depends on nothing: it is a folder your client reads. This one carries 8 scripts beside the text, so the bundle is 27 files you can review in full before installing.

Install

Installing copies the bundle into your project. Nothing runs at install time — the files sit on disk until the model reads them.

# Listed Company Announcement Analysis · 31.5k tokens when loaded · macOS, Linux mkdir -p .claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/listed-company-announcement-analysis/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/listed-company-announcement-analysis" ] && { [ ! -e .claude/skills/listed-company-announcement-analysis ] || { mv .claude/skills/listed-company-announcement-analysis "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/listed-company-announcement-analysis" .claude/skills/ && echo "Installed .claude/skills/listed-company-announcement-analysis"
On Windows, or any OS with Node 20+
npx mcprush@latest skill add ahang1598/listed-company-announcement-analysis

Windows PowerShell says 'running scripts is disabled on this system'? Run Set-ExecutionPolicy -Scope CurrentUser RemoteSigned once, or type npx.cmd instead of npx (codex.cmd, gemini.cmd, grok.cmd likewise). PowerShell 7 needs neither. Writes to .claude/skills/listed-company-announcement-analysis/ in the current project. For every project instead, run mkdir -p ~/.claude/skills && t=$(mktemp -d) && curl -fsSL -o "$t/bundle.tar.gz" https://mcprush.com/api/skills/listed-company-announcement-analysis/bundle.tar.gz && tar -xzf "$t/bundle.tar.gz" -C "$t" && [ -d "$t/listed-company-announcement-analysis" ] && { [ ! -e ~/.claude/skills/listed-company-announcement-analysis ] || { mv ~/.claude/skills/listed-company-announcement-analysis "$t/.previous" && echo "Previous copy moved to $t/.previous"; }; } && mv "$t/listed-company-announcement-analysis" ~/.claude/skills/ && echo "Installed ~/.claude/skills/listed-company-announcement-analysis" (macOS, Linux) — or add --global to the npx line. The curl line replaces .claude/skills/listed-company-announcement-analysis/ only after the download succeeds, so files left there by another skill of the same name, or by an older release, do not mix in. A copy already there is moved aside, not deleted, and the line prints where. It appears as doubao-announcement-analysis in Gemini CLI, Codex, Copilot and Grok (its own name); Claude Code lists it by the folder name, listed-company-announcement-analysis.

Which clients pick it up on their own

A skill is a folder of text. Most of these read a skills folder and pick it up without being told; the rest take the same folder another way — an upload in the app, a parameter on an API call — and then choose it by its description just the same.

Claude Code.claude/skills/
Claude DesktopCustomize › Skills
ChatGPTSkills › Create › Upload
Cursor.cursor/skills/
VS Code.github/skills/
Codex CLI.agents/skills/
Gemini CLI.gemini/skills/
Grok Build.grok/skills/
Microsoft CopilotSkills › Upload a skill
PerplexityComputer › Skills › Upload a skill
DeepSeek Harness.dsh/skills/
Zed.agents/skills/
Devin Desktop.devin/skills/
Windsurf (legacy).windsurf/skills/
OpenAI Agents SDKInstructions or sandbox Skills
HTTP / APIa request parameter
This release
Versionnot versioned
Publishedno release date on file
PriceFree
Referenceahang1598/listed-company-announcement-analysis

Versions

Its author publishes no version number, so there is nothing here to pin to: what you install is the folder as it stands today. Instructions change more often than APIs do — a skill can be rewritten entirely without anything it depends on moving.

Pinning

Nothing to pin to: this skill carries no version number of its own. What you install is what the folder holds on the day you install it.

Reviews

—no reviews yet

Nobody has reviewed this skill yet. The rating is the mean of the reviews written here, so there is none until somebody writes the first.

Sign in to review it

A review is tied to an account so it can be answered, edited and taken down by the person who wrote it.

Sign in
Who can post

Anybody with an account, one review each. It carries the version that was current when you wrote it, and the publisher may reply once.

Publisher
Servers0
Claim this skill