Skip to content
Back to skills

2511 Pipeline If V1 190b7f52

ASecurity

This reference summarizes the `edge-finder-candidate/v1` contract used by `trade-strategy-pipeline` Phase I.

  • 9 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 11, 2026
businesspythonbash

Works with

  • cli

Security analysis

A100/100

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 2511-pipeline_if_v1_190b7f52 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 2511 Pipeline If V1 190b7f52?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 2511 Pipeline If V1 190b7f52
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-2511-pipeline-if-v1-190b7f52/badge)](https://www.skillsdirectory.com/skills/tools-only-2511-pipeline-if-v1-190b7f52)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
# Pipeline Interface v1

This reference summarizes the `edge-finder-candidate/v1` contract used by
`trade-strategy-pipeline` Phase I.

## Required Artifact Layout

- `strategies/<candidate_id>/strategy.yaml` (required)
- `strategies/<candidate_id>/metadata.json` (recommended for provenance)
- Folder name `<candidate_id>` must match `strategy.yaml` field `id`.

## `strategy.yaml` Required Top-Level Keys

- `id`
- `name`
- `universe`
- `signals`
- `risk`
- `cost_model`
- `validation`
- `promotion_gates`

## Phase I Constraints

- `validation.method` must be `full_sample`.
- `validation.oos_ratio` must be omitted or `null`.
- `risk.risk_per_trade` must satisfy `0 < value <= 0.10`.
- `risk.max_positions` must be `>= 1`.
- `risk.max_sector_exposure` must satisfy `0 < value <= 1.0`.
- `signals.entry.conditions` must be non-empty.
- `signals.exit.stop_loss` must be non-empty.
- `signals.exit` must include `trailing_stop` or `take_profit`.

## Supported Entry Families (v1)

- `pivot_breakout` with `vcp_detection` block
- `gap_up_continuation` with `gap_up_detection` block

If both detection blocks exist, implementation may merge both as logical OR.

## Execution Handshake

Run:

```bash
uv run python -m pipeline.runner.cli \
  --strategy <candidate_id> \
  --data-dir data \
  --output-dir reports/<candidate_id>
```

Dry-run first:

```bash
uv run python -m pipeline.runner.cli --strategy <candidate_id> --dry-run
```

Minimum machine-readable outputs:

- `run_status` from CLI exit code
- `gate_status` from `Promotion gate: PASSED|FAILED`
- `report_path` from `Report: ...`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.