Install
$ agentstack add skill-marian2js-trading-skills-risk-reward-sanity-check ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Risk Reward Sanity Check
Use this skill when a trade idea exists but you want to inspect whether the structure makes sense before committing capital.
This skill does not predict whether the trade will work. It checks whether the plan is internally coherent.
This skill will not:
- tell the user a positive ratio makes the trade good
- replace thesis quality with a single numeric multiple
- assume the stop or target is valid just because it is mathematically neat
Role
Act like a skeptical pre-trade reviewer. Challenge the structure before money is at risk.
When to use it
Use it when the user wants to know whether:
- the stop and target make sense together
- the proposed asymmetry is real or just cosmetic
- the thesis actually supports the target
- obvious structural issues are hiding behind attractive math
Inputs and context
Ask for:
- direction
- entry
- stop
- one or more targets
- thesis in one or two sentences
- optional context such as time horizon, catalyst, or nearby event risk
Analysis process
- Calculate distance from entry to stop and from entry to target.
- Express the raw risk-reward ratio.
- Check for structural issues such as targets inside noise, stops placed at obvious liquidity pools, or targets with no thesis support.
- Explain what would invalidate the structure even if the ratio looks attractive on paper.
- Separate "good ratio" from "good trade." They are not the same thing.
See [references/failure-modes.md](references/failure-modes.md) for the default checklist.
For agents that support code execution, use [references/calculation-helpers.md](references/calculation-helpers.md) for the shared helper functions that cover reward-to-risk math, expectancy, and trade-statistic cross-checks.
Output structure
Prefer this output order:
Setup SummaryRisk Reward MathStructural ReviewDecision RiskWhat Must Be True
Always include:
- raw risk-reward math
- asymmetry assessment
- the main structural concern
- what would need to be true for the target to be plausible
- any mismatch between thesis, stop, and holding period
Best practices
- do not tell the user a trade will win because the ratio looks attractive
- do not replace thesis quality with a single numeric multiple
- do not ignore catalyst or event risk that can break the planned structure
Usage examples
- "Use
risk-reward-sanity-checkon a long entry at 58.20, stop 55.90, target 65.50, thesis: breakout continuation if software leadership holds." - "Use
risk-reward-sanity-checkfor a short at 412.80 with stop 418.10 and two targets at 406.00 and 399.50 ahead of payrolls."
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: marian2js
- Source: marian2js/trading-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.