CtrlK
BlogDocsLog inGet started
Tessl Logo

manifoldbt-backtester

Runs a declarative strategy spec over OHLCV bars with the manifoldbt Rust engine, pairs the fill log into round trips, and emits the eight inputs the backtest-expert skill scores. Use when the user wants to execute a backtest, measure a rule they have described, obtain win rate / average win / average loss / max drawdown from real bars, or feed backtest-expert with measured numbers instead of estimates.

75

Quality

94%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

92%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a well-structured, highly actionable overview: executable spec and command examples, a validated workflow with explicit stop conditions and retry guidance, and details correctly split into two real one-level-deep reference files. Its only flaw is mild redundancy between the Purpose/When-to-Use sections and the frontmatter description, plus a few rationale sentences that could be cut.

DimensionReasoningScore

Conciseness

The body is dense with non-generic domain knowledge (fill-vs-round-trip pairing, cost arithmetic at 7 bps, the engine's signed drawdown) and avoids explaining concepts Claude already knows. However, the Purpose and When-to-Use sections partly restate the frontmatter description, and a few rationale sentences (e.g., "so you see a spec mistake in a second instead of after a long load") could be trimmed — matching the score-4 anchor of efficient with minor instances that could be tightened, not the fully lean score-5 anchor.

4 / 5

Actionability

Guidance is copy-paste ready: a complete executable spec JSON with all fields, the exact `python3 scripts/run_backtest.py --spec strategy.json --data bars.csv --symbol BTCUSDT --json-out result.json` command, and a paste-ready evaluate_backtest.py invocation with real flag values. This matches the fully-executable top anchor with specific examples covering the common case.

5 / 5

Workflow Clarity

The four-step workflow has explicit validation checkpoints and feedback loops: the script "validates the spec before it touches the data", step 3 directs reading warnings before numbers with named warning conditions and three stop conditions, and instructs "fix the setup and run again" on any warning. This matches the top anchor of clear sequence with explicit validation and error-recovery loops.

5 / 5

Progressive Disclosure

SKILL.md is a genuine overview: field-level detail lives in references/strategy_spec.md and conversion detail in references/metric_bridge.md (both verified to exist, one level deep, each with a one-line description of its scope), and the four scripts are listed with their roles. This matches the top anchor of a clear overview with well-signaled one-level-deep references and easy navigation.

5 / 5

Total

19

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person voice, concrete multi-step capability statement, and an explicit "Use when" clause with concrete trigger phrases. The only weakness is slightly incomplete synonym coverage of natural user phrasings such as "test a trading strategy" or "historical data".

DimensionReasoningScore

Specificity

The description lists three concrete pipeline actions — "Runs a declarative strategy spec over OHLCV bars with the manifoldbt Rust engine, pairs the fill log into round trips, and emits the eight inputs" — which comprehensively covers what the skill does. This matches the anchor for multiple specific concrete actions with comprehensive coverage, not the score-4 anchor with minor gaps.

5 / 5

Completeness

It explicitly answers both questions: the what ("Runs a declarative strategy spec over OHLCV bars... pairs the fill log into round trips... emits the eight inputs") and the when ("Use when the user wants to execute a backtest, measure a rule they have described, obtain win rate / average win / average loss / max drawdown from real bars, or feed backtest-expert with measured numbers"). Concrete trigger phrases are present, matching the top anchor.

5 / 5

Trigger Term Quality

Strong natural phrases users would say: "execute a backtest", "measure a rule they have described", "win rate / average win / average loss / max drawdown from real bars", "measured numbers instead of estimates". A few common variations are still missing (e.g., "test a trading strategy", "historical data/bars", "strategy performance"), which fits the score-4 anchor of good coverage with a few natural terms missing rather than comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The description occupies a clear niche — running a named engine (manifoldbt) over OHLCV bars and feeding the companion backtest-expert skill — with triggers like "execute a backtest" and "feed backtest-expert with measured numbers instead of estimates" that would not fire for unrelated skills. Minimal conflict risk, matching the score-5 anchor.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
tradermonty/claude-trading-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.