CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

strategy

Develop and modify trading strategies. Use when implementing new entry/exit logic, adjusting risk parameters, debugging signals, creating strategy variations, or executing paper trades.

Quality

84%

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

68%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 concrete, code-heavy skill that is largely executable and well-organized, with strong config, sizing, and debugging examples. Its main weaknesses are duplicated MCP command listings and a live-trading workflow whose validation gates (success criteria, order verification) are implied rather than explicit.

Suggestions

Add explicit validation checkpoints to the Live Trading Workflow: define the backtest success criteria (e.g., win rate / max drawdown thresholds) and a paper-trading gate before 'Scale up', plus a post-order verification step (confirm fill via get_all_orders / get_all_positions) given the batch and liquidation commands (close_all_positions, cancel_all_orders).

Deduplicate the MCP commands: the 'Paper Trading Commands' block under Live Trading Workflow repeats get_account_info, get_all_positions, get_open_position, place_stock_order, and close_position from the 'Paper Trading with MCP' section — keep one listing and cross-reference it.

Tighten the Entry Logic Deep Dive so snippets are runnable: bind confirmation_ratio (e.g., from config) and show the analyzer/detector construction, mirroring the self-contained debug_entry example.

DimensionReasoningScore

Conciseness

The body is dense code and config with no concept padding, but MCP commands are listed twice ("Use get_account_info to view current balance and buying power" / "# Check account / Use get_account_info" and repeated get_all_positions/close_position lines), a minor trim opportunity — efficient with minor redundancy rather than noticeably verbose (rule out 3).

4 / 5

Actionability

Mostly executable: copy-paste config dict, worked sizing example ("shares = 1000 / 1.50 # 666 shares"), complete debug_entry function, and a Common Issues table; however the Entry Logic Deep Dive snippets use unbound names ("confirmation_ratio", fragmentary "self.trend_detector" calls) — minor gaps keep it below fully copy-paste ready (rule out 5).

4 / 5

Workflow Clarity

The Live Trading Workflow lists a sequence with one implicit gate ("Backtest first - Ensure strategy passes success criteria") but the success criteria are never defined, and consequential/batch operations ("Use close_all_positions to liquidate everything", "cancel_all_orders", live order placement) lack explicit validation or verification checkpoints — per the rubric cap this cannot exceed 3 (rule out 4: checkpoints are missing, not just minor-gapped).

3 / 5

Progressive Disclosure

No bundle files exist, and the single file is well-organized with clear section headers; the ~40 lines of MCP command catalog (duplicated across two sections) is the only content that arguably belongs in a separate reference file — good structure with a minor organization gap (rule out 3: nothing is buried or badly placed; rule out 5: the command catalog could be split out and deduplicated).

4 / 5

Total

15

/

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, concise, and specific, with a clear what and an explicit 'Use when…' clause listing concrete triggers. Only gap is a few missing natural synonyms (e.g., backtesting, position sizing).

DimensionReasoningScore

Specificity

"Develop and modify trading strategies" plus "implementing new entry/exit logic, adjusting risk parameters, debugging signals, creating strategy variations, or executing paper trades" lists multiple concrete actions covering build, tune, debug, and trade phases — comprehensive, not just 1-2 actions (rule out 4).

5 / 5

Completeness

Explicitly answers both what ("Develop and modify trading strategies") and when ("Use when implementing… or executing paper trades") with concrete trigger phrases, matching the anchor-5 example structure (rule out 4, since the 'when' is explicit and specific, not merely present).

5 / 5

Trigger Term Quality

Natural phrases users would say are present ("trading strategies", "entry/exit logic", "risk parameters", "debugging signals", "paper trades"), but common variations like "backtesting", "position sizing", or "signals" alone are absent — good coverage with a few natural terms missing (rule out 5).

4 / 5

Distinctiveness Conflict Risk

"Trading strategies" with distinct triggers like "paper trades" and "entry/exit logic" carves a clear niche with minimal overlap risk against generic finance or coding skills (rule out 4, as no closely related skill would claim these triggers).

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

Gillinghammer/wicktrade

Path

.claude/skills/strategy/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.