a-stock-daily-report

zsxink/skills-hub · updated Apr 8, 2026

MDX-style export adds YAML metadata + attribution linking explainx.ai and this canonical listing URL.

$npx skills add https://github.com/zsxink/skills-hub --skill a-stock-daily-report
0 commentsdiscussion
summary

自动抓取 A 股市场数据,生成日报。

skill.md

A股日报自动生成系统

自动抓取 A 股市场数据,生成日报。

触发关键词

用户可以通过以下关键词触发此技能:

  • A股日报
  • A股简报
  • A股每日简报
  • 股市日报
  • 股市简报
  • 股市每日简报

功能

  • 📊 大盘概览:上证、深证、创业板、科创板指数
  • 🔥 热门板块:涨幅 TOP 5 板块
  • 📈 明日关注:技术面突破、政策利好板块
  • ⚠️ 风险提示:高估值、资金流出板块
  • 💰 资金动向:北向资金、主力净流入

快速开始

生成日报

node scripts/a-stock-report.js

直接运行即可生成 A股日报报告(格式化输出)。

获取 JSON 数据

node scripts/a-stock-report.js json

获取 JSON 格式的数据,便于程序处理。

JSON 数据字段说明

{
  "sh_index": "3250.45",                    // 上证指数收盘点位
  "sh_index_change": "+1.25%",              // 上证指数涨跌幅
  "sz_index": "10890.32",                   // 深证成指收盘点位
  "sz_index_change": "-0.35%",              // 深证成指涨跌幅
  "cy_index": "2150.18",                    // 创业板指收盘点位
  "cy_index_change": "+0.82%",              // 创业板指涨跌幅
  "kc_index": "850.76",                     // 科创板指收盘点位
  "kc_index_change": "-1.12%",              // 科创板指涨跌幅
  "market_sentiment": "偏多",                // 市场情绪(偏多/偏空/中性)
  "hot_boards": [                           // 热门板块(涨幅前5)
    {
      "name": "人工智能",                    // 板块名称
      "change": "+5.23%",                   // 涨跌幅
      "leader": "--",                       // 领涨股(当前为占位)
      "reason": "资金关注"                  // 热门理由
    }
  ],
  "focus_boards": [                         // 明日关注板块
    {
      "name": "人工智能",                    // 板块名称
      "reason": "资金持续流入",             // 关注理由
      "technical": "趋势向好",               // 技术面分析
      "suggestion": "逢低关注"              // 操作建议
    }
  ],
  "risk_boards": [                          // 风险板块(跌幅前3)
    {
      "name": "房地产",                      // 板块名称
      "reason": "资金流出",                 // 风险理由
      "suggestion": "谨慎参与"               // 操作建议
    }
  ],
  "north_money": "--",                      // 北向资金净流入(暂不可用)
  "main_inflow": "人工智能、半导体、新能源",  // 主力流入方向(热门板块前3)
  "margin_balance": "--",                   // 融资余额(暂不可用)
  "board_failed": false,                    // 板块数据是否获取失败
  "index_failed": [],                       // 获取失败的指数列表(如指数获取失败则显示名称)
  "index_success": ["上证指数", "深证成指", "创业板指", "科创板指"],  // 成功获取的指数列表
  "strategy": "1. **仓位控制**:建议维持6-7成仓位\n2. **关注方向**:今日热点板块的持续性\n3. **风险控制**:设置止损位,避免追高\n4. **操作节奏**:低吸高抛,不追涨杀跌"  // 操作策略
}

字段说明

  • 指数字段(*_index, *_index_change):获取失败时值为 "--"
  • board_failed:板块数据是否获取失败(true/false
  • index_failed:获取失败的指数名称数组,空数组表示全部成功
  • index_success:成功获取的指数名称数组
  • north_moneymargin_balance:暂不可用数据,固定为 "--"

保存到文件(可选)

# Linux/Mac
mkdir -p ~/documents/reports/a-stock-daily-report
node scripts/a-stock-report.js > ~/documents/reports/a-stock-daily-report/report_$(date +%Y%m%d).md

# Windows
if not exist %USERPROFILE%\documents\reports\a-stock-daily-report mkdir %USERPROFILE%\documents\reports\a-stock-daily-report
node scripts/a-stock-report.js > %USERPROFILE%\documents\reports\a-stock-daily-report\report_%date:~0,4%%date:~5,2%%date:~8,2%.md

数据来源

  • 东方财富网:板块排行、指数行情
  • API:免费,无需密钥

⚠️ 重要提示

数据获取失败处理

当部分数据获取失败时(如指数或板块数据),报告会继续生成并在报告中标注失败原因,对应数据显示为 --

API 使用限制

  • 指数数据 API 在非交易时间(晚间、周末)可能关闭
  • 建议运行时间:交易日收盘后 15:30-16:00(A股15:00收盘)
  • 如需在晚间获取数据,建议:
    1. 缓存机制:在收盘后 30 分钟内运行一次并缓存数据
    2. 手动维护:使用本地存储的指数数据
    3. 降级处理:指数数据不可用时仍可生成板块数据报告

环境变量

无需配置环境变量。

依赖项

  • Node.js 14+
  • 无需额外依赖包(使用 Node.js 内置模块)

故障排除

运行失败或数据异常

  1. 确认 Node.js 版本 >= 14:node --version
  2. 检查网络连接
  3. 查看错误日志(stderr 输出)
  4. 确认 API 是否可用(非交易时间、周末/节假日可能关闭)
  5. 检查是否为交易日并确认运行时间合适

输出格式

报告以 Markdown 格式输出,包含以下部分:

# 📊 A股市场日报
**YYYY年MM月DD日**

---

## 🎯 大盘概览

| 指数 | 收盘点位 | 涨跌幅 |
|------|---------|--------|
| 上证指数 | xxxx.xx | ±x.xx% |
| 深证成指 | xxxx.xx | ±x.xx% |
| 创业板指 | xxxx.xx | ±x.xx% |
| 科创板指 | xxxx.xx | ±x.xx% |

**市场情绪**: 偏多/偏空/中性

⚠️ **数据获取提示**: 以下数据获取失败 (指数数据 - 上证指数、深证成指、创业板指、科创板指),可能原因:非交易时间/网络异常/API 暂时不可用

---

## 🔥 热门板块 TOP 5

| 排名 | 板块名称 | 涨跌幅 | 领涨股 |
|------|---------|--------|--------|
| 1 | 板块名 | ±x.xx% | 股票名 |
| ...

---

## 📈 明日关注

| 板块名称 | 关注理由 | 技术面 | 操作建议 |
|---------|---------|--------|---------|
| 板块名 | 理由 | 分析 | 建议 |
| ...

---

## ⚠️ 风险提示

| 板块名称 | 风险理由 | 建议 |
|---------|---------|------|
| 板块名 | 原因 | 建议 |
| ...

---

## 💰 资金动向

- **主力流入方向**: 板块1、板块2、板块3
- **北向资金**: 金额
- **融资余额**: 金额

---

## 📝 操作策略

1. **仓位控制**: 建议
2. **关注方向**: 建议
3. **风险控制**: 建议
4. **操作节奏**: 建议

---

**数据来源**: 东方财富网
**生成时间**: YYYY-MM-DD
how to use a-stock-daily-report

How to use a-stock-daily-report on Cursor

AI-first code editor with Composer

1

Prerequisites

Before installing skills in Cursor, ensure your development environment meets these requirements:

  • Cursor installed and configured on your development machine
  • Node.js version 16.0+ with npm package manager (verify with node --version)
  • Active project directory or workspace where you want to add a-stock-daily-report
2

Execute installation command

Execute the skills CLI command in your project's root directory to begin installation:

$npx skills add https://github.com/zsxink/skills-hub --skill a-stock-daily-report

The skills CLI fetches a-stock-daily-report from GitHub repository zsxink/skills-hub and configures it for Cursor.

3

Select Cursor when prompted

The CLI will show a list of available agents. Use arrow keys to navigate and space to select Cursor:

◆ Which agents do you want to install to?
│ ── Universal (.agents/skills) ── always included ────
│ • Amp
│ • Antigravity
│ • Cline
│ • Codex
│ ●Cursor(selected)
│ • Cursor
│ • Windsurf
4

Verify installation

Confirm successful installation by checking the skill directory location:

.cursor/skills/a-stock-daily-report

Reload or restart Cursor to activate a-stock-daily-report. Access the skill through slash commands (e.g., /a-stock-daily-report) or your agent's skill management interface.

Security & Verification Notice

We perform automated surface-level scans (Gen AI Scanner, Socket, Snyk) during installation. These checks detect common vulnerabilities but do not guarantee complete security. Always review skill source code and verify the publisher's reputation before production use.

Skills execute code in your development environment. Always verify the publisher's identity, review recent commits, and test in isolated environments before production deployment.

List & Monetize Your Skill

Submit your Claude Code skill and start earning

GET_STARTED →

Use Cases

Task Automation & Efficiency

Automate repetitive workflows and reduce manual effort

Example

Generate reports, summarize documents, draft communications

Save 3-5 hours per week on routine tasks

Knowledge Enhancement

Learn new skills, understand complex topics, get expert guidance

Example

Explain concepts, provide examples, suggest learning resources

Accelerate learning and skill development by 2x

Quality Improvement

Enhance output quality through reviews, suggestions, and refinements

Example

Review drafts, suggest improvements, catch errors

Improve work quality by 30-40% with less effort

Implementation Guide

Prerequisites

  • Claude Desktop or compatible AI client with skill support
  • Clear understanding of task or problem to solve
  • Willingness to iterate and refine outputs

Time Estimate

15-45 minutes depending on use case complexity

Installation Steps

  1. 1.Install skill using provided installation command
  2. 2.Test with simple use case relevant to your work
  3. 3.Evaluate output quality and relevance
  4. 4.Iterate on prompts to improve results
  5. 5.Integrate into regular workflow if valuable

Common Pitfalls

  • Expecting perfect results without iteration
  • Not providing enough context in prompts
  • Using skill for tasks outside its intended scope
  • Accepting outputs without review and validation

Best Practices

✓ Do

  • +Start with clear, specific prompts
  • +Provide relevant context and constraints
  • +Review and refine all outputs before using
  • +Iterate to improve output quality
  • +Document successful prompt patterns

✗ Don't

  • Don't use without understanding skill limitations
  • Don't skip validation of outputs
  • Don't share sensitive information in prompts
  • Don't expect skill to replace human judgment

💡 Pro Tips

  • Be specific about desired format and style
  • Ask for multiple options to choose from
  • Request explanations to understand reasoning
  • Combine AI efficiency with human expertise

When to Use This

✓ Use When

Use when skill capabilities match your task, clear ROI on time saved, and you can validate outputs. Best for repetitive tasks, learning, and quality improvement.

✗ Avoid When

Avoid when task requires deep expertise you can't validate, involves sensitive decisions, or when learning process is more valuable than speed of completion.

Learning Path

  1. 1Familiarize yourself with skill capabilities and limitations
  2. 2Start with low-risk, non-critical tasks
  3. 3Progress to more complex and valuable use cases
  4. 4Build expertise through regular use and experimentation

Discussion

Product Hunt–style comments (not star reviews)
  • No comments yet — start the thread.
general reviews

Ratings

4.660 reviews
  • Chen Li· Dec 28, 2024

    a-stock-daily-report is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.

  • Kabir Smith· Dec 24, 2024

    Useful defaults in a-stock-daily-report — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Kabir Robinson· Dec 12, 2024

    Solid pick for teams standardizing on skills: a-stock-daily-report is focused, and the summary matches what you get after install.

  • Dev Ramirez· Nov 19, 2024

    a-stock-daily-report fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.

  • Noor Tandon· Nov 15, 2024

    a-stock-daily-report has been reliable in day-to-day use. Documentation quality is above average for community skills.

  • Daniel Jain· Nov 3, 2024

    I recommend a-stock-daily-report for anyone iterating fast on agent tooling; clear intent and a small, reviewable surface area.

  • Benjamin Yang· Oct 22, 2024

    Useful defaults in a-stock-daily-report — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.

  • Diya Taylor· Oct 10, 2024

    We added a-stock-daily-report from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

  • Kabir Mehta· Oct 6, 2024

    Solid pick for teams standardizing on skills: a-stock-daily-report is focused, and the summary matches what you get after install.

  • Noor Okafor· Sep 25, 2024

    We added a-stock-daily-report from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.

showing 1-10 of 60

1 / 6