技能详情(站内镜像,无评论)
作者:RunByDaVinci @clawdiri-ai
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.0
统计:⭐ 0 · 26 · 0 current installs · 0 all-time installs
⭐ 0
安装量(当前) 0
🛡 VirusTotal :可疑 · OpenClaw :可疑
Package:clawdiri-ai/einstein-research-edge-dv
安全扫描(ClawHub)
- VirusTotal :可疑
- OpenClaw :可疑
OpenClaw 评估
The package implements ticket-generation and export logic that matches its description, but the SKILL.md references a non-existent 'edge-generator' CLI and the code invokes external commands (subprocess) — these mismatches and external-call surfaces warrant caution before installing or running.
目的
The repository's code and README implement auto-detection, ticket structuring, validation, and export to a pipeline spec, which aligns with the skill description. However, SKILL.md examples use an 'edge-generator' CLI (create/prioritize/export) that does not exist in the provided files; the actual scripts are named auto_detect_candidates.py, export_candidate.py, validate_candidate.py, etc. That naming mismatch is an inconsistency the user shou…
说明范围
SKILL.md instructs running an 'edge-generator' CLI which is not present in the code bundle; an agent following the SKILL.md could attempt to run commands that don't exist. The actual scripts do perform file IO (read/write tickets and strategy dirs) and call subprocess.run to invoke external commands (LLM CLI via --llm-ideas-cmd and the pipeline validator via 'uv run' or similar). Those subprocess calls will execute arbitrary user-provided comm…
安装机制
There is no install spec (instruction-only from registry perspective) which reduces supply-chain risk. The README suggests Python dependencies (PyYAML, pandas). Because no packaging/install steps are provided, a user or agent must install Python deps and invoke scripts directly; this is reasonable but means the agent will rely on local environment state that may vary.
证书
The skill declares no required environment variables, credentials, or config paths. That is proportional to the stated purpose. Caveat: several scripts accept/execute external commands (LLM CLI and 'uv' for pipeline validation) and will run whatever command the user supplies; this does not require secrets by default, but it does create an execution surface for arbitrary commands if misconfigured.
持久
The skill is not always-included and does not request privileged persistence. It writes candidate artifacts to user-specified directories (strategies/, tickets/), which is normal for this functionality and limited in scope. It does not attempt to modify other skills or system-wide agent configuration.
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「Einstein Research — Edge Candidate Generator」。简介:Generate and prioritize US equity long-side edge research tickets from EOD obse…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/clawdiri-ai/einstein-research-edge-dv/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
id: 'einstein-research-edge'
name: 'einstein-research-edge'
description: 'Generate and prioritize US equity long-side edge research tickets from
EOD observations, then export pipeline-ready candidate specs for trade-strategy-pipeline
Phase I. Use when users ask to turn hypotheses/anomalies into reproducible research
tickets, convert validated ideas into `strategy.yaml` + `metadata.json`, or preflight-check
interface compatibility (`edge-finder-candidate/v1`) before running pipeline backtests.'
version: '1.0.0'
author: 'DaVinci'
last_amended_at: null
trigger_patterns: []
pre_conditions:
git_repo_required: false
tools_available: []
expected_output_format: 'natural_language'
---
# Edge Research Ticket Generator
This skill formalizes the process of turning a trading hypothesis or anomaly into a structured, reproducible research ticket. It's the first step in the quantitative research pipeline, ensuring that ideas are well-defined and testable before any backtesting code is written.
## When to Use This Skill
- User has a trading idea or hypothesis (e.g., "I think stocks that do X tend to go up").
- User observes a market anomaly and wants to investigate it systematically.
- User wants to create a new candidate for the `trade-strategy-pipeline`.
- Triggers: "research ticket," "new strategy idea," "test this hypothesis," "is this an edge?".
## Workflow: From Idea to Pipeline-Ready Spec
### Step 1: Idea Ingestion
The skill prompts the user for the core components of their idea:
- **Hypothesis**: A clear, one-sentence statement of the proposed edge.
- **Entry Signal**: The specific conditions that trigger a buy.
- **Exit Signal**: The conditions that trigger a sell (e.g., target profit, stop-loss, time-based).
- **Universe**: The group of stocks to test this on (e.g., S&P 500, Nasdaq 100).
- **Rationale**: *Why* should this edge exist? (Behavioral, structural, etc.).
### Step 2: Ticket Generation
The `edge-generator` CLI tool takes these inputs and creates a structured research ticket in Markdown format.
```bash
edge-generator create
--hypothesis "Stocks hitting a 52-week high with high volume have momentum."
--entry "Price > 52-week high AND Volume > 2x 50-day avg volume"
--exit "5-day hold OR 10% profit target OR 5% stop-loss"
--universe "sp500"
--rationale "Breakout momentum, high volume confirms institutional interest."
```
This generates a file like `tickets/ER-2026-015_52_week_high_momentum.md`.
**Ticket Structure:**
- **ID**: `ER-YYYY-NNN`
- **Title**: Short description of the idea.
- **Hypothesis**: As provided.
- **Entry/Exit/Universe/Rationale**: As provided.
- **Data Requirements**: Lists the data needed (e.g., daily OHLCV, 52-week high, 50-day avg volume).
- **Priority Score**: An initial score (0-100) based on uniqueness, rationale strength, and testability.
### Step 3: Prioritization
The skill can rank all open tickets in the `tickets/` directory to help decide what to research next.
```bash
edge-generator prioritize
```
This updates the priority scores based on factors like:
- **Novelty**: How similar is this to previously tested (and failed) ideas?
- **Data Availability**: Can this be tested with our current data sources?
- **Computational Cost**: Is the backtest likely to be fast or slow?
### Step 4: Export to Pipeline Spec
Once a ticket is prioritized and approved for research, this skill exports it to the format required by the `trade-strategy-pipeline`.
```bash
edge-generator export ER-2026-015
```
This creates a directory `pipeline-candidates/ER-2026-015/` containing:
- **`strategy.yaml`**: The machine-readable definition of the strategy.
```yaml
version: edge-finder-candidate/v1
name: 52-Week High Momentum
hypothesis: Stocks hitting a 52-week high with high volume have momentum.
entry:
- "price > high_52w"
- "volume > 2 * avg_volume_50d"
exit:
- "hold_days == 5"
- "pct_change >= 0.10"
- "pct_change <= -0.05"
universe: "sp500"
```
- **`metadata.json`**: Additional context for the pipeline runner.
```json
{
"ticketId": "ER-2026-015",
"rationale": "Breakout momentum, high volume confirms institutional interest.",
"priority": 85,
"dataRequirements": ["daily_ohlcv", "high_52w", "avg_volume_50d"]
}
```
### Step 5: Handoff to Backtest Engine
The generated directory is now ready to be processed by the `einstein-research-backtest-engine` skill, which will execute the backtest based on the `strategy.yaml` spec.
## Why This Is Important
- **Reproducibility**: Every research effort starts with a formal, version-controlled definition.
- **Efficiency**: Prevents wasted time on ill-defined ideas.
- **Systematic Process**: Ensures a consistent and rigorous approach to alpha research.
- **Automation**: The `strategy.yaml` format allows the backtesting process to be fully automated.
This skill is the gateway to the entire quantitative research pipeline, turning qualitative ideas into testable, machine-readable artifacts.