jarodise avatar

Cninfo To Notebooklm

If you need to analyze Chinese stock financials, this pulls annual and quarterly reports from cninfo.com.cn (supports both A-share and Hong Kong stocks) and uploads them straight to NotebookLM with a pre-configured "Financial Analyst" persona. Give it a stock code like 600519 or a company name like 腾讯控股, and it downloads the last five years of annual reports plus current year quarterlies, then creates a notebook ready for analysis. The workflow is smart about market detection and handles the differences between A-share and Hong Kong reporting formats. Worth noting it requires some setup on first run (playwright, notebooklm-py authentication), but after that it's a single Python command to get from stock code to analyzable notebook.

skills.sh installs
332
GitHub stars
365
last updated
Aug 21, 2026

Install

$ npx -y skills add jarodise/cninfo2notebookllm --skill cninfo-to-notebooklm --agent claude-code

Installs into .claude/skills of the current project.

Files

CNinfo to NotebookLM

Overview

Download annual and periodic reports for China A-share and Hong Kong stocks from cninfo.com.cn and upload them to NotebookLM for AI-powered analysis with a specialized "Financial Analyst" persona.

When to Use

  • User provides a China stock name or code (A-share or Hong Kong)
  • User wants to analyze a company's financial reports
  • User asks to "download reports" or "research" a Chinese stock
  • User wants to upload stock reports to NotebookLM

Supported Markets

MarketCode PatternExamples
A-share6-digit codes (0xxxxx, 3xxxxx, 6xxxxx)600519 (贵州茅台), 000001 (平安银行)
Hong Kong5-digit codes (00xxx, 01xxx, 02xxx, 09xxx)00700 (腾讯控股), 09988 (阿里巴巴)

Core Workflow

User provides stock name/code
        ↓
1. Look up stock in database (auto-detect market)
        ↓
2. Download reports from cninfo:
   - Last 5 years annual reports (年度报告)
   - Current year: Q1, semi-annual, Q3 reports
        ↓
3. Create NotebookLM notebook
        ↓
4. Configure "Financial Analyst" persona with custom prompt
        ↓
5. Upload all PDFs as sources
        ↓
6. Return notebook ID ✅

Sponsors

Details

Repository
github.com/jarodise/cninfo2notebookllm
Categories
Data Science & ML, Finance & Trading
First seen
Jun 3, 2026
1casper-studios avatarcsv-analyzercasper-studios/casper-marketplaceComprehensive CSV data analysis and visualization tool. Use this skill when analyzing CSV files, generating data summaries, creating visualizations from data, d331skills.sh installs
2davila7 avatarskypilot-multi-cloud-orchestrationdavila7/claude-code-templatesMulti-cloud orchestration for ML workloads with automatic cost optimization. Use when you need to run training or batch jobs across multiple clouds, leverage sp316skills.sh installs
3davila7 avatarlambda-labs-gpu-clouddavila7/claude-code-templatesReserved and on-demand GPU cloud instances for ML training and inference. Use when you need dedicated GPU instances with simple SSH access, persistent filesyste309skills.sh installs
4silvainfm avatarstreamlitsilvainfm/claude-skillsFast Python framework for building interactive web apps, dashboards, and data visualizations without HTML/CSS/JavaScript. Use when user wants to create data app308skills.sh installs
5manojbajaj95 avatarseo-and-aeo-strategymanojbajaj95/claude-gtm-pluginSEO, AEO (Answer Engine Optimization), and GEO strategy for search engines and AI visibility. Use when working on "SEO audit," "technical SEO," "on-page SEO," "293skills.sh installs
6davila7 avatarget-available-resourcesdavila7/claude-code-templatesThis skill should be used at the start of any computationally intensive scientific task to detect and report available system resources (CPU cores, GPUs, memory289skills.sh installs