CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

position-sizer

Calculate risk-based position sizes for long stock trades. Use when user asks about position sizing, how many shares to buy, risk per trade, Kelly criterion, ATR-based sizing, fractional-share sizing, or portfolio risk allocation. Supports stop-loss distance calculation, volatility scaling, and sector concentration checks.

Quality

86%

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.

The body is highly actionable with complete executable commands for every mode and a clear sequenced workflow backed by real, one-level-deep bundle files. Its main weakness is token efficiency: general trading principles and dated regulatory details are inlined in SKILL.md instead of being trimmed or moved to the methodology reference.

Suggestions

Trim the Key Principles section to skill-specific rules and move general trading wisdom (loss asymmetry, half-Kelly rationale, portfolio heat) into references/sizing_methodologies.md, which already covers risk management principles.

Move the dated FINRA intraday-margin details out of the main body — either into the methodology reference or a dedicated dated/regulatory section — so time-sensitive specifics don't penalize the core instructions.

Condense the 28-line JSON report example to the fields needed to interpret output, and add an explicit validation step to the workflow (e.g., check the binding constraint and re-run with tightened limits when a constraint overrides the risk-based size).

DimensionReasoningScore

Conciseness

The body is mostly efficient, but the Key Principles section recites trading knowledge Claude already has ('A 50% loss requires a 100% gain to recover', 'Survival first'), and the FINRA rule embeds time-sensitive dates ('effective 2026-06-04... through 2027-10-20') outside any deprecated/old-patterns section, which the guidelines explicitly penalize.

3 / 5

Actionability

Fully executable, copy-paste-ready CLI commands cover all five invocation modes (fixed fractional, fractional shares, ATR, Kelly budget, Kelly shares) plus a constraints example, with every flag and value specified — this matches the top anchor of covering the common cases completely.

5 / 5

Workflow Clarity

The six-step workflow is clearly sequenced (gather parameters → execute → load reference → scenarios → constraints → report) with an input constraint ('--stop must be positive and below --entry'), but there is no explicit validation or error-recovery checkpoint on the script output. This is a non-destructive calculation skill, so the destructive/batch cap of 3 does not apply.

4 / 5

Progressive Disclosure

The SKILL.md is a well-organized overview with one-level-deep, clearly signaled references ('references/sizing_methodologies.md', 'scripts/position_sizer.py'), both of which exist in the bundle. However, methodology content that belongs in the reference file (Half Kelly, portfolio heat, the 1% rule) is inlined in Key Principles, leaving minor organization gaps.

4 / 5

Total

16

/

20

Passed

Description

91%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 with explicit 'Use when...' triggers, natural keyword coverage including synonyms, and concrete third-person capability statements. The only weaknesses are minor: capability coverage stops short of naming the sizing methods, and the portfolio-risk trigger term creates slight overlap risk with broader portfolio skills.

DimensionReasoningScore

Specificity

The description lists several concrete actions ('Calculate risk-based position sizes for long stock trades', 'stop-loss distance calculation, volatility scaling, and sector concentration checks') in third person, but does not enumerate the three sizing methods as capabilities or describe the output, leaving minor coverage gaps.

4 / 5

Completeness

It clearly answers both questions: the 'what' ('Calculate risk-based position sizes for long stock trades... Supports stop-loss distance calculation...') and an explicit 'when' ('Use when user asks about...') with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

Trigger terms are comprehensive and natural — 'position sizing, how many shares to buy, risk per trade, Kelly criterion, ATR-based sizing, fractional-share sizing, or portfolio risk allocation' — covering colloquial phrasings users would actually say plus method-name synonyms.

5 / 5

Distinctiveness Conflict Risk

Position sizing for long stock trades is a clear niche with distinct triggers (Kelly criterion, ATR-based sizing), but 'portfolio risk allocation' is broad enough to overlap with general portfolio-management skills, indicating minor conflict risk rather than minimal.

4 / 5

Total

18

/

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

Path

skills/position-sizer/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.