{"skill":{"slug":"leading-stock-analyzer","displayName":"leading-stock-analyzer","summary":"龙头战法量化分析 — 从带动性、抗跌性、领涨性、资金承接性四个维度评估涨停股的龙头质量。 东方财富公开 API 驱动，无需登录。运行 python3 scripts/main.py 或 analyze.py 获取评分。 使用后**原样输出终端结果，不添加任何主观评价、交易建议、角色扮演**。 Trigger ph...","tags":{"latest":"4.0.4"},"stats":{"comments":0,"downloads":275,"installsAllTime":0,"installsCurrent":0,"stars":1,"versions":11},"createdAt":1777822267145,"updatedAt":1778492838254},"latestVersion":{"version":"4.0.4","createdAt":1778130410488,"changelog":"# Changeset\n\n## 2026-05-06\n\n### docs: SKILL.md 排查指南\n\n- 新增\"排查问题（日志分析）\"章节：日志结构速查表、5 条常用排查命令（总体情况/慢 API/失败原因/子进程成功率/fallback 降级分）\n- 5 种常见排查场景的流程指引\n- 新增触发词：排查问题、为什么失败、为什么慢、日志分析、今天运行情况\n- 明确排查类问题不适用\"原样输出\"规则\n\n### feat: PersistLogger 持久化打点模块\n\n- 新增 `scripts/persist_logger.py`（153 行），JSON Lines 格式，每日滚动，线程安全，写入失败静默降级\n- 7 类事件：`session_start/end`、`pipeline_stage`、`api_call`、`subprocess`、`dimension_score`、`error`、`shared_data`\n- 日志写入 `./logs/lsa_YYYYMMDD.jsonl`，启动和结束时自动清理 >7 天旧文件\n\n### feat: eastmoney_api 内建 API 打点\n\n- `_fetch()` 每次 HTTP 调用自动记录到 `_API_CALL_LOG`：url、耗时、成败、重试次数、失败原因、HTTP 状态码、响应片段\n- 新增 `get_api_calls_and_clear()` 导出调用记录\n\n### feat: analyze.py 传回耗时统计\n\n- 返回 JSON 新增 `_elapsed_ms`（总耗时）、`_dim_times`（四维分段耗时）、`_api_calls`（API 调用记录）\n\n### refactor: main.py 全链路日志\n\n- 接入 PersistLogger，各阶段打点（preload/filter/rank/analyze）\n- 子进程结束自动记录 subprocess 事件、维度得分、错误信息\n- stderr 精简为 3 行启动/完成消息\n\n### refactor: preload.py 接入日志\n\n### fix: eastmoney_api.py 缺少 `import sys`\n\n- 8 处 `sys.stderr` 引用之前未 import，只在行业映射加载失败等罕见路径触发\n\n### fix: 连板数 off-by-one\n\n- `infer_consecutive_boards()` 循环起始从 `len(kline)-1` 修正为 `len(kline)-2`，消除重复计数\n\n### docs: AGENTS.md\n\n- 首次创建，覆盖项目概览、架构、关键函数索引、权重/阈值速查、代码约定、7 个已知坑点","license":"MIT-0"},"metadata":null,"owner":{"handle":"gitbingxu","userId":"s173sf72qynz2jnvgk6vgxzq4h8616wd","displayName":"gitBingxu","image":"https://avatars.githubusercontent.com/u/44795948?v=4"},"moderation":null}