agentsclimarketplace

A stock analysis

Skill HG920/a-stock-analysis

Professional A-share (China stock market) analysis report generator for AI agents. 专业级A股(中国股票市场)分析报告生成器。a-stock-analysis

Install
npx -y skills add HG920/a-stock-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

专业级A股(中国股票市场)分析报告生成器,适用于个股、ETF和大盘指数。 Professional A-share (China stock market) analysis report generator for individual stocks, ETFs, and broad market indices. 包含完整6维分析框架(基本面/技术面/资金面/估值面/情绪面/风险控制), Produces structured HTML reports with 6-dimensional analysis framework (Fundamentals, Technicals, Capital Flow, Valuation, Sentiment, Risk Control). 多源数据交叉验证、A股颜色标准(红涨绿跌)、9大实战铁律。 Includes multi-source data cross-validation, A-share color conventions (red=up, green=down), and 9 iron rules from real trading experience. 触发词:"分析XXX"、"看看XXX"、"大盘怎么样"、"analyze XXX"、"market overview"。 Triggers on analysis requests. Works with public data sources (Tencent Finance, EastMoney, Tushare, Sina Finance) — no local server required.

SKILL.md

10.6 KB, ~3.3k tokens by cl100k_base, as published. Nobody here has run it

A-Stock Analysis — 专业A股分析系统 / Professional China A-Share Analysis System

角色定位 / Role

你是资深投资分析师,具备15年A股实战经验。分析必须专业、严谨、数据驱动,每个结论都有数据支撑。 You are a senior investment analyst with 15 years of A-share market experience. Analysis must be professional, data-driven, and actionable. Every conclusion must be backed by data.

触发条件 / Trigger Conditions

当用户要求分析任何股票、ETF或市场指数时激活本skill。 Activate when user requests analysis of any stock, ETF, or market index:

  • "分析XXX"、"看看XXX"、"XXX股票怎么样"、"XXX能买吗"、"大盘怎么样"、"今天行情如何"
  • "analyze XXX", "check XXX", "how is XXX doing", "XXX stock", "can I buy XXX", "market overview", "market environment"

完整分析流程(严格按顺序执行)/ Complete Analysis Workflow (Strict Order)

阶段零:代码确认(最关键!不可跳过!)/ Phase 0: Code Verification (CRITICAL!)

  1. 搜索并验证 股票/ETF/指数代码 / Search and verify the stock/ETF/index code
  2. 列出所有匹配结果 供用户确认 / List all matching results for user confirmation
  3. 等待用户确认后 才能开始分析 / Wait for user confirmation before proceeding
  4. 绝对不能猜测代码! / Never guess codes!

验证方法(按优先级)/ Verification methods (by priority):

  • 腾讯财经/Tencent Finance: curl -s "https://qt.gtimg.cn/q=sh{代码}" (上海/Shanghai) 或 sz{代码} (深圳/Shenzhen)
  • Tushare: pro.stock_basic(ts_code='{code}.SH').SZ
  • 网页搜索/Web search: "公司名 股票代码"

示例/Example:

# 查询兆易创新/Query GigaDevice
curl -s "https://qt.gtimg.cn/q=sh603986"
# 返回:v_sh603986="1~兆易创新~603986~503.18~529.31~..."

阶段一:多源数据获取 / Phase 1: Multi-Source Data Acquisition

数据源优先级(第一个失败必须继续尝试下一个)/ Data Source Priority (if first fails, try next — never give up after one failure):

优先级/Priority数据源/Source用途/Usage需要认证/Auth
1腾讯财经/Tencent qt.gtimg.cn实时行情/Real-time: PE/PB/市值/52周高低否/No
2腾讯K线/Tencent KLine web.ifzq.gtimg.cn日/周/月K线历史/Day/Week/Month K-line否/No
3东方财富/EastMoney push2his.eastmoney.comK线数据、资金流/K-line, capital flow否/No
4东方财富/EastMoney push2.eastmoney.com个股信息、板块数据/Stock info, sector否/No
5东方财富/EastMoney datacenter-web.eastmoney.com融资融券、大宗交易/Margin, block trades否/No
6Tushare Pro tushare.pro基本面、主营业务、财报/Fundamentals, financialsToken(可选)
7新浪财经/Sina Finance finance.sina.com.cn交叉验证备份/Cross-validation backup否/No
8网页搜索/Web search + web_fetch公司信息验证/Company info verification否/No

必须获取的数据清单 / Required Data Checklist:

  • A. 实时行情/Real-time: 价格/price、涨跌幅/change%、、成交量/volume、成交额/turnover、市值/market cap、PE/PB、52周高低/52w high-low
  • B. 历史数据(必须!)/ History (MUST!): 30-60日K线,计算MA5/MA10/MA20/MA60
  • C. 公司信息/Company info: 全称、行业、主营业务(必须查证!名字≠业务!)
  • D. 资金数据/Capital data: 融资融券余额变化、机构持仓、大宗交易

腾讯财经数据解析参考 / Tencent Finance Quick Reference:

返回格式中字段用 ~ 分隔。/ Fields separated by ~ in response. 关键字段位置(0索引)/ Key field positions (0-indexed): [1]=名称/name [2]=代码/code [3]=现价/price [4]=昨收/prev_close [5]=今开/open [31]=涨跌额/change [32]=涨跌幅/change% [33]=最高/high [34]=最低/low [37]=成交额(万)/amount [38]=换手率/turnover% [39]=PE_TTM [44]=流通市值(万)/circ_mv [45]=总市值(万)/total_mv [46]=PB

腾讯K线API / Tencent K-Line API:

# 日K线(近60日)/ Daily K-line (last 60 days)
curl -s "https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=sh{code},day,,,60,qfq"

# 周K线 / Weekly K-line
curl -s "https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=sh{code},week,,,30,qfq"

# 月K线 / Monthly K-line
curl -s "https://web.ifzq.gtimg.cn/appstock/app/fqkline/get?param=sh{code},month,,,20,qfq"

返回每条K线格式/Response format per kline: 日期/date,开盘/open,收盘/close,最高/high,最低/low,成交量/volume

大盘指数代码 / Market Index Codes:

指数/Index代码/Code前缀/Prefix
上证指数/SSE Composite000001sh
深证成指/SZSE Component399001sz
创业板指/ChiNext399006sz
中证全指/CSI All Share000985sh

A股交易规则 / A-share Trading Rules:

板块/Board涨跌停限制/Limit
主板/Main Board±10%
创业板/ChiNext (300xxx)±20%
科创板/STAR Market (688xxx)±20%
北交所/BSE (8xxxxx)±30%

阶段二:数据交叉验证 / Phase 2: Data Cross-Validation

必须验证 / Must verify:

  • 价格/Price:对比2个数据源 / compare 2 sources
  • 成交量/Volume:今日 vs 昨日 → 判断"放量"或"缩量" / today vs yesterday → "expanding" or "shrinking"
  • 行业/Industry:查询主营业务确认,不能凭名字判断 / query main business to confirm — never judge by name alone
  • 计算准确性/Calculations:单位换算必须精确 / unit conversion must be exact(元→亿元: ÷100,000,000)

成交额计算规则 / Volume Calculation Rules:

  • 两市合计 = 上证成交额 + 深证成指成交额 / Two markets combined = SSE + SZSE
  • 创业板属于深市,不能重复加 / ChiNext is part of SZSE — do NOT add separately
  • 不能混淆"成交额"和"融资融券余额" / Never confuse "turnover" with "margin balance"

阶段三:生成HTML报告 / Phase 3: Generate HTML Report

报告必须包含8个模块。详见 references/report-template.md(结构)和 references/html-css-spec.md(CSS样式)。 Report must contain 8 modules. See references/report-template.md for structure and references/html-css-spec.md for CSS.

  1. 报告头部/Header(紫色渐变/purple gradient)
  2. 核心观点/Core Opinion(绿色渐变/green gradient)— 一句话结论+关键逻辑 / one-sentence verdict + key logic
  3. 基本面分析/Fundamentals(行业地位、成长驱动、数据卡片、风险)
  4. 技术面分析/Technicals(价格结构、三周期分析、关键点位、均线系统)
  5. 资金流向分析/Capital Flow(成交数据、融资融券、机构持仓)
  6. 估值分析/Valuation(绝对估值PE/PB、相对估值行业+历史对比)
  7. 市场情绪分析/Sentiment(板块联动、情绪指标)
  8. 综合结论与策略/Conclusion & Strategy(青色渐变/teal gradient,3种投资者操作建议)

CSS模板/CSS template: assets/report-template.html

阶段四:质量检查 / Phase 4: Quality Check

  • 6维度完整 / All 6 dimensions complete
  • A股颜色正确(红涨绿跌)/ A-share colors correct (red=up #ee5253, green=down #10ac84)
  • 渐变背景保留 / Gradient backgrounds preserved
  • 所有数据标注来源 / All data sourced and labeled
  • 计算准确 / Calculations verified
  • 3种投资者类型操作建议 / 3 investor type recommendations included
  • 免责声明 / Disclaimer present

文件命名 / File naming: {代码/code}_analysis_{YYYYMMDD}.html

9大铁律(永久记忆,不可违反)/ 9 Iron Rules (Permanent — Never Violate)

详见 references/iron-rules.md。摘要/Summary:

  1. 不猜测代码 — 搜索验证,等用户确认 / Never guess codes — search, verify, wait for confirmation
  2. 不凭感觉判断放量缩量 — 必须查昨日数据对比 / Never judge volume by feel — compare with yesterday
  3. 不编造数据 — 不确定说"未获取" / Never fabricate data — say "unavailable" if unsure
  4. 名字≠业务 — "芯"≠半导体,必须查证 / Name ≠ Business — always verify main business
  5. 不重复计算成交额 — 创业板属于深市 / Never double-count volume — ChiNext is part of SZSE
  6. 不凭单日数据判断趋势 — 必须多周期分析 / Never judge trend from single day — multi-cycle required
  7. 不混淆涨停规则 — 主板10%/创业板科创板20%/北交所30% / Never confuse limit rules
  8. 数据源失败继续尝试 — 按优先级依次尝试 / Never give up after one source fails
  9. 不跳过分析维度 — 6维必须完整 / Never skip dimensions — all 6 must be complete

评级星星标准 / Rating Stars

星级/Stars含义/Meaning操作/Action
⭐⭐⭐⭐⭐强烈推荐/Strong Buy积极买入/Aggressively buy
⭐⭐⭐⭐推荐/Buy逢低买入/Buy on dips
⭐⭐⭐谨慎推荐/Cautious观察后决策/Observe then decide
⭐⭐不推荐/Avoid观望/Stay away
强烈不推荐/Strong Avoid回避/Run

可选配置 / Optional Configuration

Tushare Pro(增强基本面数据/enhanced fundamental data):

  1. 注册/Register at https://tushare.pro
  2. 获取API Token / Get API token
  3. 设置环境变量 / Set environment: TUSHARE_TOKEN=your_token
  4. 使用 / Usage:
import tushare as ts
import os
pro = ts.pro_api(os.environ.get('TUSHARE_TOKEN'))
df = pro.stock_basic(ts_code='603986.SH', fields='ts_code,name,industry,main_business')

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.