alerter
A 股告警推送工具。当用户需要将告警/报告/监控结果推送到微信/钉钉/Slack/Telegram/企业微信/Server 酱等渠道时,Claude 应使用此 Skill。支持 Markdown 消息、自定义 webhook、批量推送。可与 watchlist-monitor 联动实现盘中实时告警。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
A 股告警推送工具。当用户需要将告警/报告/监控结果推送到微信/钉钉/Slack/Telegram/企业微信/Server 酱等渠道时,Claude 应使用此 Skill。支持 Markdown 消息、自定义 webhook、批量推送。可与 watchlist-monitor 联动实现盘中实时告警。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
A 股交割单分析诊断工具。当用户说"分析我的交割单"、"看看我的操作问题"、"交易复盘"、"我的操作哪里有问题"、"帮我诊断交易"时,Claude 应使用此 Skill。支持多种券商交割单格式(CSV/Excel)自动识别,从盈亏统计、持仓周期、操作行为、仓位管理、买卖时机 5 个维度诊断问题,结合行情数据 + AI 信号给出改进建议。**核心价值: 让交割单变成教科书**。
30 秒上手指南。A-Stock-Skills 入门必读,5 个实战场景覆盖 90% 的使用需求。当用户问"我该用哪个 skill"、"怎么开始"、"有什么例子" 时,Claude 应优先激活此 Skill。
磁盘缓存 + K线 parquet。当用户跑全市场筛选每次都要等 30 分钟时,Claude 应使用此 Skill。K线缓存到 ~/.astock_skills/cache/kline/ 目录,5 秒 vs 30 分钟,差 360 倍。
A 股多源数据源统一管理 (v2.0 - 多源 fallback)。当用户需要获取股票行情/K线/财务数据/新闻/公告/资金流等任何 A 股数据,或需要稳定的 API 封装 (含自动重试/限流/降级/缓存) 时,Claude 应优先使用此 Skill。这是其他所有 Skill 的基础数据源。**v2.0 已修复住宅 IP 数据源问题**。
AI 建议 vs 实盘 复盘工具。当用户说"今天/本周/本月 复盘"、"AI 推荐的准不准"、"交易记录"、"实盘对比" 时使用。本 Skill 记录 AI 信号 + 实际成交 + 30 天后表现,跑 1 个月后能算出"AI 推荐胜率"。**核心价值:让 AI 对自己的建议负责**。
A 股股票筛选器 (内置信号 + 自定义条件 2合1)。当用户需要按条件筛选股票时,Claude 应使用此 Skill。支持 12 种内置技术信号 (ma_cross/macd/above_ma/volume/rsi/kdj 等) + 任意自定义条件 (PE/PB/ROE/市值等, 9 种操作符) + AND/OR 组合 + 4 个内置策略模板 (value/growth/small_cap/momentum)。
| name | alerter |
| description | A 股告警推送工具。当用户需要将告警/报告/监控结果推送到微信/钉钉/Slack/Telegram/企业微信/Server 酱等渠道时,Claude 应使用此 Skill。支持 Markdown 消息、自定义 webhook、批量推送。可与 watchlist-monitor 联动实现盘中实时告警。 |
| 渠道 | 难度 | 适用 |
|---|---|---|
| 钉钉 | 易 | 团队 |
| 飞书 | 易 | 团队 |
| 企业微信 | 易 | 企业 |
| Slack | 易 | 海外团队 |
| Telegram | 中 | 个人 |
| Server 酱 (微信) | 易 | 个人微信 |
| 自定义 Webhook | 易 | 通用 |
| 邮件 (SMTP) | 中 | 传统 |
python main.py dingtalk \
--webhook "https://oapi.dingtalk.com/robot/send?access_token=xxx" \
--title "涨停板告警" \
--content "## 今日涨停 56 只\n- 000001 平安银行"
python main.py wechat \
--webhook "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx" \
--content "今日复盘..."
python main.py serverchan \
--key "SCT123xxx" \
--title "涨停告警" \
--content "..."
python main.py feishu \
--webhook "https://open.feishu.cn/open-apis/bot/v2/hook/xxx" \
--content "..."
编辑 ~/.astock_skills/alert_config.yaml:
channels:
dingtalk:
webhook: "https://oapi.dingtalk.com/robot/send?access_token=xxx"
secret: "SEC..."
wechat:
webhook: "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx"
serverchan:
key: "SCTxxx"
feishu:
webhook: "https://open.feishu.cn/open-apis/bot/v2/hook/xxx"
然后:
python main.py send --channel dingtalk --content "..."
from skills.06-tools.alerter.main import send
# 钉钉
send("dingtalk", title="告警", content="## 内容", webhook="...")
# 企业微信
send("wechat", content="...", webhook="...")
# 从配置文件
send("dingtalk", content="...", config="~/.astock_skills/alert_config.yaml")
# 监控 + 推送
python skills/02-data-collection/watchlist-monitor/main.py monitor \
--config watchlist.yaml \
| python skills/06-tools/alerter/main.py forward --channel dingtalk
requests>=2.28.0
pyyaml>=5.4.0