CtrlK
BlogDocsLog inGet started
Tessl Logo

dividend-growth-pullback-screener

Use this skill to find high-quality dividend growth stocks (12%+ annual dividend growth, 1.5%+ yield) that are experiencing temporary pullbacks, identified by RSI oversold conditions (RSI ≤40). This skill combines fundamental dividend analysis with technical timing indicators to identify buying opportunities in strong dividend growers during short-term weakness.

57

Quality

72%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/dividend-growth-pullback-screener/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 skill is highly actionable — verified, copy-paste-ready CLI invocations with matching flags, clear prerequisites, and strong error-recovery troubleshooting — and the workflow is well sequenced. Its main weaknesses are verbosity from inlining RSI and compounding explanations that duplicate the skill's own reference files, which also lowers the progressive-disclosure quality of an otherwise well-organized bundle.

Suggestions

Move the "Interpreting RSI Levels" and "Dividend Growth Compounding Examples" sections (and the RSI formula) into the existing reference files, leaving one-line pointers plus the essential entry-timing guidance in SKILL.md.

Replace the hedged Output section ("may not accept --output-dir", "some builds write to logs/") with a deterministic instruction for locating and verifying the generated result files as an explicit post-run validation step.

Trim the FMP pricing tiers and compounding-table detail to a single pointer to `references/fmp_api_guide.md` and `references/dividend_growth_compounding.md` to reclaim context budget.

DimensionReasoningScore

Conciseness

Several sections re-teach material Claude already knows and that is duplicated in the bundle's own reference files: the RSI formula and 14-period calculation (lines 172–183), the full "Interpreting RSI Levels" ladder (lines 197–215), and the "Dividend Growth Compounding Examples" with yield-on-cost tables (lines 217–237) all restate `references/rsi_oversold_strategy.md` and `references/dividend_growth_compounding.md`. This matches the anchor for noticeably verbose content with several unnecessary explanations or padded sections; it is not 3 because the duplication is systematic rather than an occasional over-explanation.

2 / 5

Actionability

Every workflow step gives copy-paste-ready commands — `python3 skills/dividend-growth-pullback-screener/scripts/screen_dividend_growth_rsi.py --use-finviz` plus FMP-only, customization, and API-key-argument variants — and the flags (--min-yield, --min-div-growth, --rsi-max, --max-candidates) match the script's actual argparse, with named output files and concrete troubleshooting commands. This matches the fully-executable anchor covering the common cases.

5 / 5

Workflow Clarity

A clear four-step sequence (set keys → execute screening → review results → analyze stocks) with feedback loops in Troubleshooting for the main failure modes (no results, rate limits with the two-stage fix, insufficient price data handled automatically). Not 5 because there is no explicit verification step that the expected output files were generated and are parseable — the Output section instead hedges that "the CLI may not accept --output-dir" and "verify the printed paths" — leaving a minor validation gap.

4 / 5

Progressive Disclosure

The bundle is well organized — three real reference files listed with descriptions in a Resources section, one level deep, plus the script — but substantial content that belongs in those files is inlined in SKILL.md (the RSI interpretation ladder and compounding-math examples duplicate `rsi_oversold_strategy.md` and `dividend_growth_compounding.md`). This fits the anchor where structure exists but content that should be separate is inline; not 4 because the duplication spans two full sections rather than being a minor organization gap.

3 / 5

Total

14

/

20

Passed

Description

66%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 specific, well-parameterized description whose "what" is concrete and quantified, but which omits any "Use when..." trigger guidance, capping its completeness. Trigger terms are natural but lack common variations, and there is minor overlap risk with sibling dividend-screening skills.

Suggestions

Append an explicit trigger clause, e.g. "Use when the user asks to screen for, or buy dips in, quality dividend growth stocks during a market or sector pullback."

Add natural trigger variations such as "dividend screener", "stock screen", or "oversold quality stocks" to broaden keyword coverage.

Briefly state the outputs (JSON results file and markdown report) so the "what" covers what the user actually receives.

DimensionReasoningScore

Specificity

Quantifies the core capabilities concretely — "12%+ annual dividend growth, 1.5%+ yield", "RSI ≤40", "combines fundamental dividend analysis with technical timing indicators" — matching the anchor for several specific actions with minor gaps. It falls short of 5 because coverage is incomplete: screening/finding is the only stated action and the JSON/markdown report outputs are never mentioned; it is well above 3 because the actions given are precise and parameterized rather than generic.

4 / 5

Completeness

The "what" is explicit and specific (find dividend growth stocks meeting 12%+ CAGR, 1.5%+ yield, RSI ≤40), but no "Use when..." clause or equivalent trigger guidance exists; "during short-term weakness" describes market conditions rather than when the user should reach for the skill, and the rubric caps completeness at 3 in this case. Not 2 because the "what" half is fully present; not 4 because the "when" is absent rather than merely implicit-but-recoverable.

3 / 5

Trigger Term Quality

Good natural keyword coverage — "dividend growth stocks", "temporary pullbacks", "RSI oversold", "buying opportunities", "strong dividend growers" — phrases a user would plausibly say. Not 5 because common variations are missing (e.g. "screen/screener", "stock screen", "buy the dip", "undervalued"); clearly above 3 since multiple relevant natural terms are present rather than just a few.

4 / 5

Distinctiveness Conflict Risk

The combination of "12%+ annual dividend growth, 1.5%+ yield" with "RSI ≤40" pullback timing carves a mostly distinct niche with concrete triggers. Not 5 because the skill family it belongs to contains closely related screeners (the body itself points users to a sibling "value-dividend-screener" for high-yield cases), leaving minor overlap risk on generic "dividend stock" requests; well above 3 since the criteria are specific enough to disambiguate.

4 / 5

Total

15

/

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