CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

backtesting-frameworks

Build robust, production-grade backtesting systems that avoid common pitfalls and produce reliable strategy performance estimates.

Quality

60%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/backtesting-frameworks/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 skill has a sensible skeleton (use/don't-use, terse instructions, safety, boundaries) and unusually specific simulation guardrails, but it delivers no executable depth: the detailed playbook it points to is missing, the workflow lacks explicit validation checkpoints, and the dense boundaries paragraph plus boilerplate Limitations dilute token efficiency. It functions as an overview of a skill whose substance is largely absent.

Suggestions

Provide the referenced 'resources/implementation-playbook.md' in the bundle, or remove the two references to it so the skill does not promise detail it cannot deliver.

Break the 'Simulation boundaries' run-on paragraph into labeled bullet groups (execution model, unmodeled effects, metrics, walk-forward/bootstrap, reporting) so the constraints are scannable instead of a wall of text.

Add explicit validation checkpoints to the workflow (e.g. verify no lookahead in features, confirm holdout was never used in parameter search, record data versions/seeds/all trials before reporting results) and drop the generic Limitations boilerplate.

DimensionReasoningScore

Conciseness

The body is mostly tight (terse Use/Do-not-use, Instructions, and Safety bullets), but the 'Limitations' section is generic boilerplate, the opening line duplicates the frontmatter description verbatim, and the ~250-word single-paragraph 'Simulation boundaries' section could be tightened into structured bullets. It is not noticeably padded enough for a 2, but several parts could be trimmed, keeping it at the level-3 anchor.

3 / 5

Actionability

The Instructions are high-level directives ('Build point-in-time data pipelines and realistic cost models', 'Implement event-driven simulation') with no code, commands, or specific steps, but the 'Simulation boundaries' section provides genuinely concrete executable guardrails (sorted unique timestamps, finite positive OHLC, 252 trading-day annualization, preserve initial wealth, report undefined ratios). Concrete guidance exists but the core build process is abstract, and the detailed examples are deferred to a referenced playbook.

3 / 5

Workflow Clarity

The Instructions imply a rough lifecycle sequence (define hypothesis -> build data pipelines and cost models -> implement simulation -> train/validation/test and walk-forward), but validation checkpoints are implicit at best; record-keeping and untouched-holdout guidance in 'Simulation boundaries' partially covers verification without being framed as workflow steps. For a batch analytical operation, the sequence is present but checkpoints are missing, matching the level-3 anchor.

3 / 5

Progressive Disclosure

The body is well sectioned and clearly signals a single one-level-deep reference ('resources/implementation-playbook.md' in both Instructions and a Resources section), but that file does not exist in the bundle, so the promised detailed patterns and examples layer is absent. Scored against the actual (empty) bundle structure, the navigation promise is broken, which is a worse defect than the 'references not clearly signaled' of the level-3 anchor but not monolithic or buried content.

3 / 5

Total

12

/

20

Passed

Description

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

The description states a clear, appropriately scoped 'what' in third person for a distinct niche, but it reads as an outcome summary rather than a capability inventory: no specific actions beyond 'build backtesting systems', no trigger keywords beyond the domain term, and no 'Use when...' clause. It is serviceable but would materially improve from an explicit trigger sentence.

Suggestions

Add an explicit trigger clause, e.g. 'Use when backtesting trading strategies, building backtesting infrastructure, or validating strategy performance with walk-forward analysis.'

Enumerate 2-3 concrete capabilities in the description (e.g. point-in-time data pipelines, realistic cost models, walk-forward and out-of-sample testing) instead of the generic 'avoid common pitfalls'.

Include natural trigger synonyms such as 'backtest', 'trading strategy', 'quant strategy', and 'out-of-sample validation' to improve keyword coverage.

DimensionReasoningScore

Specificity

The description names the domain ('backtesting systems') and one concrete action ('Build robust, production-grade backtesting systems'), but 'avoid common pitfalls' and 'produce reliable strategy performance estimates' are generic outcomes rather than specific actions like cost modeling or walk-forward analysis. It does not list several specific concrete actions, so it falls short of the level-4 anchor while being more than minimal.

3 / 5

Completeness

The 'what' is clear (build production-grade backtesting systems that avoid pitfalls), but there is no 'Use when...' clause or equivalent explicit trigger guidance; the 'when' is only weakly implied by the backtesting context. Per the judging guideline, a missing 'Use when...' clause caps completeness at 3.

3 / 5

Trigger Term Quality

'backtesting' and 'strategy performance' are natural keywords users would say, but common variations like 'backtest', 'trading strategy', 'quant', or 'walk-forward' are missing. Keyword coverage is present but incomplete, matching the level-3 anchor rather than the comprehensive synonym coverage of level 5.

3 / 5

Distinctiveness Conflict Risk

'Backtesting systems' is a clear niche with minimal conflict risk against unrelated skills, though it could overlap with general quant-finance or trading-analysis skills. It lacks the explicit distinct trigger phrases needed for the level-5 anchor, so it sits at 'mostly distinct; minor overlap risk'.

4 / 5

Total

13

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

sickn33/agentic-awesome-skills

Path

skills/backtesting-frameworks/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.