Content
92%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A tight, well-organized single-command skill: the invocation, arguments, and output schema are all concrete and consistent with the bundled script. The only improvement worth making is a worked example invocation and slightly fuller post-run guidance.
Suggestions
Add one concrete example invocation, e.g. `uv run python scripts/risk.py AAPL --period 6mo --position-size 10000`, so the common case is copy-paste ready.
The Dependencies section lists numpy/yfinance but the script imports the `trading-skills` package (declared in frontmatter); aligning these would prevent an import failure when a user installs only the listed dependencies.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~45-line body is lean: a one-line summary, a single runnable command with a practical uv fallback note, terse argument and output tables, and no explanation of concepts Claude already knows. Every token earns its place. | 5 / 5 |
Actionability | "uv run python scripts/risk.py SYMBOL [--period PERIOD] [--position-size SIZE]" is a concrete executable command with fully documented arguments and output fields (verified against the real scripts/risk.py), but there is no worked example invocation (e.g. a real symbol with a chosen period) to cover the common case. | 4 / 5 |
Workflow Clarity | This is a simple single-action skill: run one read-only command, then "Explain what the risk metrics mean and suggest position sizing if relevant". The single action is unambiguous, no destructive or batch operations are involved, so no validation checkpoints are required. | 5 / 5 |
Progressive Disclosure | Under 50 lines with no external reference material needed; sections (Instructions, Arguments, Output, Dependencies, Timezone) are well-organized and the referenced scripts/risk.py exists in the bundle, matching its documented interface. | 5 / 5 |
Total | 19 / 20 Passed |