CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

backtest

Run and analyze backtests for trading strategies. Use when testing strategies, optimizing parameters, comparing timeframes, or generating performance reports.

Quality

82%

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

75%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.

A strong, code-dense reference that is immediately actionable: nearly every section contains runnable Python or CLI commands, and the organization (data → run → analyze → optimize → validate → debug → export) is easy to navigate. The gaps are polish-level: duplicated boilerplate snippets, one non-executable prose pseudo-command for the MCP data check, and self-contained topics that could be split into reference files.

Suggestions

De-duplicate the repeated DataManager/get_candles and engine.run/print_summary snippets — show them once in Quick Start and reference that pattern elsewhere.

Replace the prose MCP instruction with an actual invocable command or a one-line copy-paste example so the data availability check is executable.

Move Parameter Optimization and Walk-Forward Analysis into a references/ file linked from SKILL.md, and either include scripts/run_backtest.py in the bundle or note it lives in the repo, so the CLI section's referenced path resolves.

DimensionReasoningScore

Conciseness

The body is lean and code-first with no explanation of concepts Claude already knows, but there is minor duplication: the DataManager/get_candles and engine.run/print_summary snippets from Quick Start are repeated nearly verbatim in the Data Sources and Single Symbol/Timeframe sections, which could be trimmed — this fits anchor 4 rather than the every-token-earns-its-place bar of anchor 5.

4 / 5

Actionability

Most guidance is executable: the Quick Start is copy-paste ready with imports and a full run, and the metrics, grid-search, walk-forward, and CLI sections give concrete code and commands. Minor gaps keep it below anchor 5: the MCP data check ("Use get_stock_bars for SPY with timeframe 15Min and limit 10") is prose rather than an actual command, and the walk-forward snippet uses a `strategy` variable only defined in an earlier section.

4 / 5

Workflow Clarity

The implied sequence (verify data → run → analyze metrics → optimize → walk-forward validate → export) is logically ordered and includes checkpoints like the data availability pre-check, `print_success_criteria`, and out-of-sample comparison. It falls short of anchor 5 because the sequence is implicit in section order rather than an explicit workflow, and there is no validate→fix→retry loop (the debugging table is issue/fix but not a feedback cycle); it is clearly above anchor 3's merely-listed-steps-with-missing-checkpoints.

4 / 5

Progressive Disclosure

A single-file skill (~183 lines) with clear, well-ordered section headers and no nested references, so navigation is easy. It stays at anchor 4 rather than 5 because the skill exceeds the simple-skill size where inline-only content is ideal — the Parameter Optimization and Walk-Forward sections are natural candidates for a references/ file — and the CLI section references scripts/run_backtest.py, which is not present in the skill bundle.

4 / 5

Total

16

/

20

Passed

Description

82%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 well-crafted description with an explicit and multi-trigger "Use when" clause covering both what the skill does and when to invoke it. The main weakness is that the capability statement itself is compressed to two generic actions, leaving the specifics of the analysis capabilities implicit.

Suggestions

Expand the capability statement to name the concrete analyses offered (e.g., "compute performance metrics, run grid-search parameter optimization, and walk-forward validation") instead of the generic "analyze".

Add one or two common synonyms users might say, such as "backtesting" or "simulating strategies on historical data", to the trigger clause.

DimensionReasoningScore

Specificity

"Run and analyze backtests for trading strategies" names the domain with two fairly generic actions (run, analyze), matching the anchor for 1-2 concrete actions that are not comprehensive; it does not list the several distinct capabilities (metrics analysis, walk-forward validation, reporting) that anchor 4 requires.

3 / 5

Completeness

It explicitly answers both questions: the what is "Run and analyze backtests for trading strategies" and the when is "Use when testing strategies, optimizing parameters, comparing timeframes, or generating performance reports" — a clear what plus an explicit when with four concrete trigger phrases, matching anchor 5; anchor 4's weaker/less-specific when does not apply.

5 / 5

Trigger Term Quality

The when-clause "testing strategies, optimizing parameters, comparing timeframes, or generating performance reports" covers natural user phrasings well, but common variations like "backtesting", "simulate trading", or "historical data" are missing, so it falls short of the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

"backtests for trading strategies" establishes a clear niche with distinct, domain-specific triggers; there is minimal realistic overlap with other skills, matching the anchor 5 example's structure of concrete capability plus targeted triggers.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository

Gillinghammer/wicktrade

Path

.claude/skills/backtest/SKILL.md

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.