CtrlK
BlogDocsLog inGet started
Tessl Logo

ftd-detector

Detects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. Dual-index tracking (S&P 500 + NASDAQ) with state machine for rally attempt, FTD qualification, and post-FTD health monitoring. Use when user asks about market bottom signals, follow-through days, rally attempts, re-entry timing after corrections, or whether it's safe to increase equity exposure. Complementary to market-top-detector (defensive) - this skill is offensive (bottom confirmation).

68

Quality

81%

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

71%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 well-structured and genuinely actionable: an executable command, a defined state machine, score-to-exposure tables, and well-signaled one-level references with explicit load conditions. Its main weakness is redundancy — the market-top-detector comparison and trigger lists are repeated, inflating token cost without adding guidance.

Suggestions

Collapse the three statements of the market-top-detector complementarity (Purpose bullets, comparison table, description echo) into a single, tighter comparison — the table alone carries the information.

Trim the English trigger list that duplicates the frontmatter description, or keep the Japanese list only if Japanese-language triggering is a real requirement, noting why.

Add brief failure-path guidance (e.g., what to do if the FMP API call fails or returns insufficient history) to round out the workflow's checkpoints.

DimensionReasoningScore

Conciseness

The FTD/top-detector complementarity point is made three times ("Complementary to Market Top Detector" bullets, the full "Difference from Market Top Detector" table, and the closing parenthetical in the description), and the When-to-Use trigger list largely restates the description in both English and Japanese. Mostly efficient, but these duplications could be trimmed.

3 / 5

Actionability

Provides an executable command ("python3 skills/ftd-detector/scripts/ftd_detector.py --api-key $FMP_API_KEY"), concrete prerequisites (FMP key, Python 3.9+, requests), named output files, and threshold-based guidance ("If FTD Confirmed (score 60+)"). Minor gaps: no sample output snippet and no guidance on handling API or script failures.

4 / 5

Workflow Clarity

The three-phase workflow (execute script → present results → contextual guidance) is clearly sequenced with specific per-state guidance branches and defined states. Not a destructive or batch operation so no validation cap applies, but error-recovery checkpoints (e.g., what to do if the API call fails) are absent, keeping it below the top anchor.

4 / 5

Progressive Disclosure

Both referenced files (references/ftd_methodology.md and references/post_ftd_guide.md) exist in the bundle, are one level deep, and are clearly signaled with per-file content summaries plus a "When to Load References" section giving explicit loading conditions (first use, post-FTD questions, regular execution).

5 / 5

Total

16

/

20

Passed

Description

92%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: it states concrete capabilities in third person, includes an explicit use-when clause with natural trigger phrases, and cleanly differentiates itself from the sibling market-top-detector skill. The only gap is a few missing colloquial trigger variants (e.g., "is the market bottoming", "safe to buy again").

DimensionReasoningScore

Specificity

"Detects Follow-Through Day (FTD) signals", "Dual-index tracking (S&P 500 + NASDAQ)", and "state machine for rally attempt, FTD qualification, and post-FTD health monitoring" list multiple specific, concrete capabilities with comprehensive coverage of the skill's function.

5 / 5

Completeness

The description clearly answers "what" (FTD detection via dual-index state machine tracking) and explicitly answers "when" with an "Use when user asks about..." clause containing concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

"market bottom signals, follow-through days, rally attempts, re-entry timing after corrections, or whether it's safe to increase equity exposure" are natural user phrases with good coverage, but common variations like "is the market bottoming" or "is it safe to buy" are absent, so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

"Complementary to market-top-detector (defensive) - this skill is offensive (bottom confirmation)" carves out a clear niche and explicitly disambiguates from the most closely related skill, minimizing wrong-skill triggering.

5 / 5

Total

19

/

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.

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