CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

options-payoff

Render an interactive options payoff chart — expiry P&L plus Black-Scholes theoretical value — with sliders for strikes, premium, IV, DTE, and spot. Use this skill whenever the user describes or shares an options position or strategy and wants to see how it makes or loses money: vertical, calendar, diagonal, or ratio spreads, butterflies, condors and iron condors, straddles, strangles, covered calls, protective or naked puts, or any multi-leg structure. This includes pasted strikes, premiums, and expiries, requests like "show me the payoff" or "draw the P&L curve", and broker screenshots (IBKR, TastyTrade, Robinhood). Use it even when details are partial — defaults fill the gaps.

69

Quality

87%

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

67%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 well-structured, highly actionable body with a crisp step pipeline, exact UI specs, and genuinely useful reference files. The main weakness is redundancy: Step 3 restates standard Black-Scholes and payoff math that both Claude and references/strategies.md already cover, and the inline code template duplicates references/bs_code.md.

Suggestions

Cut Step 3 down to a pointer: keep only the non-obvious calendar-spread note (theoretical value cannot be an expiry function) and defer the standard BS formulas and expiry payoff identities to references/strategies.md and references/bs_code.md, which already contain them.

Replace the stubbed JS code template with a one-line pointer to references/bs_code.md plus the required function signatures, since the reference file already provides the copy-paste implementation.

Add a quick validation checkpoint after Step 1 (e.g., confirm strikes are ordered K1 < K2 < K3 and the multiplier matches the underlying before computing), and make browser verification of the standalone HTML unconditional when a browser is available.

DimensionReasoningScore

Conciseness

The extraction-defaults table, slider/chart specs, and host-probe command earn their tokens, but Step 3 re-derives standard knowledge Claude already has — the Black-Scholes put formula, put-call parity, and expiry payoff identities — which is duplicated again in references/strategies.md. This is 'mostly efficient but includes some unnecessary explanation that could be tightened' rather than the noticeably-verbose score-2 anchor, since the padding is confined to one section and the rest is dense and skill-specific.

3 / 5

Actionability

Mostly executable guidance: a runnable yfinance probe with exception handling, exact slider ranges and defaults, precise chart color/axis specs, and a JS code skeleton. The inline template is stubbed pseudocode ('function normCDF(x) { /* Horner approximation */ }') rather than copy-paste ready, though the flexibility is justified and the executable implementation lives in references/bs_code.md — matching the minor-gaps anchor instead of the fully-executable score-5 anchor.

4 / 5

Workflow Clarity

A clear five-step sequence (extract → identify → compute → render → respond) with real fallback branches: spot resolution cascades (shown price → live quote → middle strike, 'and tell the user you did'), the probe handles failure, and the standalone-HTML path says to 'verify it in a browser when available'. It falls short of the score-5 anchor because checkpoints are hedged and there is no validation of extracted data itself (e.g., strike ordering or multiplier sanity against the screenshot), which is the main real-world failure mode.

4 / 5

Progressive Disclosure

Good structure with well-signaled one-level-deep references — both references/strategies.md and references/bs_code.md exist and deliver exactly what their descriptions promise, with clear guidance on when to read them ('if you're unsure about payoff formula edge cases'). Not a 5 because Step 3's inline formula blocks overlap with strategies.md's per-strategy formulas, so the overview/detail split isn't clean — some content sits in both places.

4 / 5

Total

15

/

20

Passed

Description

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

An exemplary description: concrete capabilities, explicit when-to-use triggers with natural user phrases, comprehensive strategy-name coverage, and even a partial-input escape hatch. Voice is third-person imperative throughout, with no fluff or over-claims.

DimensionReasoningScore

Specificity

The description lists multiple concrete capabilities: 'Render an interactive options payoff chart — expiry P&L plus Black-Scholes theoretical value — with sliders for strikes, premium, IV, DTE, and spot.' These are specific, verifiable actions covering the skill's full capability surface (both curves, interactive controls, underlying domain). It matches the anchor for comprehensive concrete actions and exceeds the score-4 anchor, which expects minor coverage gaps — none are evident.

5 / 5

Completeness

Both questions are answered explicitly: 'what' via the opening capability sentence, and 'when' via 'Use this skill whenever the user describes or shares an options position or strategy and wants to see how it makes or loses money' plus concrete trigger phrases. It even covers the partial-input case ('Use it even when details are partial — defaults fill the gaps'), which goes beyond the score-4 anchor's 'when could be more explicit'.

5 / 5

Trigger Term Quality

Natural user phrasing is covered exhaustively: 'show me the payoff', 'draw the P&L curve', 'pasted strikes, premiums, and expiries', 'broker screenshots (IBKR, TastyTrade, Robinhood)', plus the full vocabulary of strategy names (vertical, calendar, diagonal, ratio spreads, butterflies, condors, straddles, strangles, covered calls, protective or naked puts). Synonyms (payoff / P&L / profit) and real product names are included, matching the comprehensive-coverage anchor rather than the score-4 anchor that expects missing natural terms.

5 / 5

Distinctiveness Conflict Risk

The options-payoff niche is distinct with dedicated triggers (strategy names, broker screenshots, payoff phrases) that no general charting or document skill would claim. The score-4 anchor (minor overlap with closely related skills) is not a better fit: the trigger set is anchored specifically to options positions, keeping conflict risk minimal.

5 / 5

Total

20

/

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

himself65/finance-skills

Path

plugins/market-analysis/skills/options-payoff/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.