← 返回 Skills 市场
zhouzhonglu8-png

alphaear-signal-tracker

作者 zhouzhonglu8-png · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
103
总下载
0
收藏
3
当前安装
1
版本数
在 OpenClaw 中安装
/install alphaear-signal-tracker
功能描述
Track finance investment signal evolution and update logic based on new finance market information. Use when monitoring finance signals and determining if th...
使用说明 (SKILL.md)

AlphaEar Signal Tracker Skill

Overview

This skill provides logic to track and update investment signals. It assesses how new market information impacts existing signals (Strengthened, Weakened, Falsified, or Unchanged).

Capabilities

1. Track Signal Evolution

1. Track Signal Evolution (Agentic Workflow)

YOU (the Agent) are the Tracker. Use the prompts in references/PROMPTS.md.

Workflow:

  1. Research: Use FinResearcher Prompt to gather facts/price for a signal.
  2. Analyze: Use FinAnalyst Prompt to generate the initial InvestmentSignal.
  3. Track: For existing signals, use Signal Tracking Prompt to assess evolution (Strengthened/Weakened/Falsified) based on new info.

Tools:

  • Use alphaear-search and alphaear-stock skills to gather the necessary data.
  • Use scripts/fin_agent.py helper _sanitize_signal_output if needing to clean JSON.

Key Logic:

  • Input: Existing Signal State + New Information (News/Price).
  • Process:
    1. Compare new info with signal thesis.
    2. Determine impact direction (Positive/Negative/Neutral).
    3. Update confidence and intensity.
  • Output: Updated Signal.

Example Usage (Conceptual):

# This skill is currently a pattern extracted from FinAgent.
# In a future refactor, it should be a standalone utility class.
# For now, refer to `scripts/fin_agent.py`'s `track_signal` method implementation.

Dependencies

  • agno (Agent framework)
  • sqlite3 (built-in)

Ensure DatabaseManager is initialized correctly.

安全使用建议
This skill implements an agentic financial research and signal-tracking pipeline that will: fetch web pages and news, call external data/tool skills (alphaear-search, alphaear-stock), and read/write a local sqlite database. Before installing/running: 1) Review scripts/utils/database_manager.py and scripts/utils/news_tools.py to confirm where the DB files live and what data is written (the toolkits perform SQL UPDATEs). 2) Expect runtime network requests to arbitrary URLs (fetch_news_content) and ensure the execution environment is safe and sandboxed. 3) Note the skill can load JSON templates from a config directory (scripts/schema/isq_template.py -> load_templates_from_config) even though no config paths or env vars are declared—validate those file-read behaviors. 4) If you need to limit risk, run it in an isolated environment, disable autonomous invocation if you do not want the agent to call these tools automatically, and do not provide sensitive credentials or system-level file access. If you want a cleaner guarantee, request that the author explicitly declare DB paths, any external API keys the code expects, and document all persistent writes the skill performs.
功能分析
Type: OpenClaw Skill Name: alphaear-signal-tracker Version: 1.0.0 The AlphaEar Signal Tracker is a comprehensive financial analysis skill bundle designed for market research, signal tracking, and automated reporting. It utilizes legitimate external services such as Jina Reader for web scraping, Akshare for financial data, and various LLM providers for analysis. While the code contains some technically risky patterns—such as the use of `torch.load` in `scripts/utils/predictor/evaluation.py` (which can be vulnerable to RCE via malicious pickle files) and `os.popen` in `scripts/utils/md_to_html.py` for system timestamps—these appear to be standard implementation choices for its functional domain rather than intentional malware. There is no evidence of data exfiltration, unauthorized persistence, or malicious prompt injection.
能力评估
Purpose & Capability
Name/description match what the package does: the code and prompts implement research, signal parsing, tracking, and reporting for financial signals. Declared dependencies ('agno' and sqlite3) align with the toolkit and DB usage seen in scripts/tools/toolkits.py and scripts/fin_agent.py.
Instruction Scope
Prompts and SKILL.md instruct agents to fetch web content, call tool methods like search_ticker/get_stock_price, and run multi-step agentic workflows. The prompts require: (a) fetching arbitrary URLs and webpage content (scripts/tools/toolkits.py -> fetch_news_content), (b) updating a local database (enrich_news_content executes SQL UPDATE on daily_news), and (c) strict requirements to call tools 'for EVERY mentioned company'. These actions go beyond pure 'analysis' and involve network I/O and modifications to local storage; the SKILL.md does not explicitly call out these side-effects in a security-transparent way.
Install Mechanism
No external install/downloads are specified (no install spec). All code is packaged with the skill, so there is no high-risk remote fetch during installation. This reduces supply-chain concerns, though running the included code will perform network I/O at runtime.
Credentials
The skill declares no required environment variables or config paths, but several code paths access local files and config directories (e.g., scripts/schema/isq_template.py -> load_templates_from_config reads config/isq_templates or a given config path) and a DatabaseManager (scripts/fin_agent.py, scripts/tools/toolkits.py) is used for lookups and writes. The absence of declared config/DB paths or any credential requirements reduces transparency: the skill may attempt to read local config files or create/update a local sqlite DB without notifying the user or declaring where data will be stored.
Persistence & Privilege
The skill does not request 'always: true' and does not appear to modify other skills or system-wide agent settings. However it does perform persistent actions within its own domain (reading template JSON from config paths and writing to a local DB table daily_news). That behavior is expected for a tracker/reporting tool but should be reviewed before running with sensitive data or in privileged environments.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install alphaear-signal-tracker
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /alphaear-signal-tracker 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
AlphaEar Signal Tracker Skill v1.0.0 - Initial release of signal tracking logic for finance investment signals. - Tracks and updates investment signal states (Strengthened, Weakened, Falsified, or Unchanged) based on new market information. - Outlines an agentic workflow using research, analysis, and signal evolution tracking prompts. - Integrates with `alphaear-search` and `alphaear-stock` for data gathering. - Depends on `agno` agent framework and uses a `DatabaseManager` with `sqlite3`.
元数据
Slug alphaear-signal-tracker
版本 1.0.0
许可证 MIT-0
累计安装 3
当前安装数 3
历史版本数 1
常见问题

alphaear-signal-tracker 是什么?

Track finance investment signal evolution and update logic based on new finance market information. Use when monitoring finance signals and determining if th... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 103 次。

如何安装 alphaear-signal-tracker?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install alphaear-signal-tracker」即可一键安装,无需额外配置。

alphaear-signal-tracker 是免费的吗?

是的,alphaear-signal-tracker 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

alphaear-signal-tracker 支持哪些平台?

alphaear-signal-tracker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 alphaear-signal-tracker?

由 zhouzhonglu8-png(@zhouzhonglu8-png)开发并维护,当前版本 v1.0.0。

💬 留言讨论