Pharma Daily Report (China A-Shares)
Pulls 20 core China A-share pharma tickers from Sina Finance's free quote API, ranks sub-sectors, and pushes a formatted daily report to Feishu.
Data & AnalyticsIntermediate★ 1,323⑂ 212AI score 8/10Last updated: Aug 8, 2026
What it does
- Fetches real-time quotes for 20 key A-share pharma names (Hengrui, BeiGene, WuXi AppTec, Mindray, Pien Tze Huang, etc.) from the public
hq.sinajs.cnendpoint — GBK encoded, no auth, no pip installs. - Aggregates and ranks 7 sub-sectors: innovative drugs, CXO, medical devices, TCM, diversified pharma, healthcare services, biologics.
- Computes top 3 gainers/losers, average move, and a rough turnover-based money-flow estimate (clearly labeled as an estimate).
- Builds a Feishu rich-text report with up/down coloring and sector medals, sends it via lark-cli, and saves a daily JSON snapshot.
- Ships with explicit boundaries: no investment advice, no paywalled sources, no cached stale data on network failure.
Who it's for
- Analysts and investors tracking the China A-share pharmaceutical sector.
- Research teams that want an automated market brief dropped into a Feishu chat every morning.
- Anyone wanting a simple, dependency-free financial data pipeline example.
Example uses
- "Give me today's pharma sector snapshot and send it to my Feishu" → runs the pipeline and reports gainers/losers plus strongest and weakest sub-sector.
- "Only show innovative drug names" → filters the default stock pool before generating the report.
- After a successful test send, schedule automatic delivery at 9:03 AM on trading days.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/daymade-financial/pharma-daily-report/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the daymade-financial/pharma-daily-report folder from the GitHub repo daymade/claude-code-skills into my ~/.claude/skills/pharma-daily-report/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/daymade/claude-code-skills.git && mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-financial/pharma-daily-report ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Clone the repository:
git clone https://github.com/daymade/claude-code-skills.git - Copy the skill into place:
mkdir -p ~/.claude/skills && cp -r claude-code-skills/daymade-financial/pharma-daily-report ~/.claude/skills/ - Verify Python 3.8+ with
python3 --version— the script uses only the standard library, so no pip packages are needed. - Install and log into lark-cli:
npm install -g @larksuite/cli, thenlark-cli auth login --recommend. - Find your delivery target:
lark-cli profile listfor profiles andLARK_CLI_NO_PROXY=1 lark-cli im +chat-search --query " " --page-size 20for the chat_id. - Restart Claude Code and ask for "today's pharma daily report". Always prefix lark-cli commands with
LARK_CLI_NO_PROXY=1, and make sure your network can reachhq.sinajs.cn.
View source on GitHub ↗License: MIT