backtest-expert
Expert guidance for systematic backtesting of trading strategies. Use when developing, testing, stress-testing, or validating…
Mine Claude Code session logs for skill idea candidates. Use when running the weekly skill generation pipeline to extract, score, and backlog new skill ideas from recent coding sessions.
$ npx -y skills add BaggaT236/AI-Trading-Skills --skill skill-idea-miner --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/skill-idea-minerContext preview
The summary Claude sees to decide when to auto-load this skill.
Mine Claude Code session logs for skill idea candidates. Use when running the weekly skill generation pipeline to extract, score, and backlog new skill ideas from recent coding sessions.
name: skill-idea-miner description: Mine Claude Code session logs for skill idea candidates. Use when running the weekly skill generation pipeline to extract, score, and backlog new skill ideas from recent coding sessions.
Automatically extract skill idea candidates from Claude Code session logs, score them for novelty, feasibility, and trading value, and maintain a prioritized backlog for downstream skill generation.
# Dry-run: preview mined candidates without LLM scoring python3 scripts/mine_session_logs.py --dry-run --output-dir reports/ # Full mining with scoring (requires Claude CLI) python3 scripts/mine_session_logs.py --output-dir reports/ # Score existing candidates python3 scripts/score_ideas.py \ --candidates reports/raw_candidates.yaml \ --output-dir logs/
1. Enumerate session logs from allowlist projects in `~/.claude/projects/` 2. Filter to past 7 days by file mtime, confirm with `timestamp` field 3. Extract user messages (`type: "user"`, `userType: "external"`) 4. Extract tool usage patterns from assistant messages 5. Run deterministic signal detection:
6. Invoke Claude CLI headless for idea abstraction 7. Output `raw_candidates.yaml`
1. Load existing skills from `skills/*/SKILL.md` frontmatter 2. Deduplicate via Jaccard similarity (threshold > 0.5) against:
3. Score non-duplicate candidates with Claude CLI:
4. Merge scored candidates into `logs/.skill_generation_backlog.yaml`
generated_at_utc: "2026-03-08T06:00:00Z"
period: {from: "2026-03-01", to: "2026-03-07"}
projects_scanned: ["claude-trading-skills"]
sessions_scanned: 12
candidates:
- id: "raw_2026w10_001"
title: "Earnings Whispers Image Parser"
source_project: "claude-trading-skills"
evidence:
user_requests: ["Extract earnings dates from screenshot"]
pain_points: ["Manual image reading"]
frequency: 3
raw_description: "Parse Earnings Whispers screenshots to extract dates."
category: "data-extraction"updated_at_utc: "2026-03-08T06:15:00Z"
ideas:
- id: "idea_2026w10_001"
title: "Earnings Whispers Image Parser"
description: "Skill that parses Earnings Whispers screenshots..."
category: "data-extraction"
scores: {novelty: 75, feasibility: 60, trading_value: 80, composite: 73}
status: "pending"Build disciplined, repeatable trading workflows with a modern TypeScript platform.
Expert guidance for systematic backtesting of trading strategies. Use when developing, testing, stress-testing, or validating…
This skill should be used when analyzing market breadth charts, specifically the S&P 500 Breadth Index (200-Day MA based) and the…
Generate Minervini-style breakout trade plans from VCP screener output with worst-case risk calculation, portfolio heat…
Screen US stocks using William O'Neil's CANSLIM growth stock methodology. Use when user requests CANSLIM stock screening, growth…
Validate data quality in market analysis documents and blog articles before publication. Use when checking for price scale…
Use this skill to find high-quality dividend growth stocks (12%+ annual dividend growth, 1.5%+ yield) that are experiencing…