К основному содержанию
скилл CX Codex

skill-idea-miner — скилл для Claude Code: что делает и как установить

Скилл извлекает идеи для новых скиллов из логов сессий Claude Code, оценивает их полезность и ведёт единый бэклог.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add tradermonty/claude-trading-skills --skill skill-idea-miner -a claude-code
Открыть на GitHub

Что делает skill-idea-miner

Скилл сканирует файлы сессий в каталоге ~/.claude/projects/ за последние 7 дней. Он ищет повторяющиеся цепочки вызовов инструментов, частые ошибки, явные запросы на автоматизацию и паузы после сообщений пользователя. Из этих сигналов скрипт mine_session_logs.py собирает черновики в raw_candidates.yaml с помощью Claude CLI в автономном режиме.

Второй этап отсеивает дубликаты по сходству Жаккара (> 0.5) относительно существующих SKILL.md и бэклога. Затем модель оценивает новизну, реализуемость и торговую пользу (веса 0.3, 0.3 и 0.4), формируя итоговый балл. Результат сохраняется в logs/.skill_generation_backlog.yaml.

Для работы обязательны Python 3.10+ с библиотекой pyyaml и установленный авторизованный Claude CLI. Отдельный API-ключ не требуется, потому что запросы к LLM идут напрямую через консольный клиент.

Какие задачи решает

  • Выявлять повторяющиеся действия и частые ошибки в логах сессий Claude Code
  • Находить идеи для автоматизации на основе реальных диалогов с ассистентом
  • Фильтровать дубликаты идей с помощью сходства Жаккара
  • Рассчитывать комбинированный балл реализуемости и торговой ценности идей

Примеры запросов агенту

  • Собери кандидатов в новые скиллы из недавних логов сессий: python3 scripts/mine_session_logs.py --output-dir reports/
  • Сделай тестовый прогон без оценивания через LLM: python3 scripts/mine_session_logs.py --dry-run --output-dir reports/
  • Оцени и добавь найденных кандидатов в бэклог: python3 scripts/score_ideas.py --candidates reports/raw_candidates.yaml --output-dir logs/

Как установить skill-idea-miner

1Через Skills CLI (Vercel)

npx skills add tradermonty/claude-trading-skills --skill skill-idea-miner -a claude-code

2Вручную: положить файлы

~/.claude/skills/skill-idea-miner/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/skill-idea-miner/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора73

trade-hypothesis-ideator Превращает трейд-логи, заметки и рыночные данные в проверяемые гипотезы с планом эксперимента и критериями отказа. CX Codex +1 3 200установок signal-postmortem Записывает исходы торговых сигналов, сравнивает прогноз с фактической доходностью и готовит правки весов для агрегатора. CX Codex +1 3 300установок downtrend-duration-analyzer Анализирует длительность исторических нисходящих движений и строит HTML-гистограммы по секторам и капитализации. Нужен для оценки сроков коррекций и удержания позиции. CX Codex +1 3 100установок breakout-trade-planner Строит торговые планы по методологии Марка Минервини из выгрузки VCP-скринера: вход, стоп, цель, размер позиции и шаблоны ордеров для Alpaca. CX Codex +1 3 100установок skill-integration-tester Проверяет связки скиллов из CLAUDE.md: существование шагов, JSON-контракты и имена файлов. Нужен перед релизом или после изменения форматов вывода. CX Codex +1 3 100установок skill-designer Собирает из JSON-описания идеи готовый промпт, по которому Claude создаёт папку нового скилла со всеми файлами. CX Codex +1 3 200установок ibd-distribution-day-monitor Считает Distribution Days по QQQ и SPY, оценивает риск рынка и подсказывает, какую долю TQQQ или QQQ держать. Нужен для разбора после закрытия торгов. CX Codex +1 3 000установок trading-skills-navigator Подбирает подходящие воркфлоу и скиллы для трейдинга по вашему запросу. Помогает понять, с чего начать работу и какие цепочки запустятся без платных API-ключей. CX Codex +1 3 000установок

Похожие

dhanhq dhan-oss Интегрирует торговлю на индийских биржах NSE, BSE и MCX через DhanHQ API и Python SDK. Помогает выставлять ордера, смотреть стакан и строить опционные цепочки. CX Codex +1 1 300установок live-feed marketcalls Скилл собирает скрипт, который подписывается на WebSocket OpenAlgo и считает индикаторы по живому потоку. Пригодится, когда нужен реальный фид, а не бэктест. CX Codex +1 550установок exit-strategies agiprolabs Формализует правила закрытия сделок в криптотрейдинге и на токенах Solana. Помогает рассчитать стоп-лоссы по ATR, настроить трейлинг и зафиксировать прибыль по сетке. CX Codex +1 505установок idea-generation lingzhi227 Скилл помогает придумывать исследовательские идеи, дорабатывать их и проверять новизну по научной литературе. Пригодится перед выбором темы статьи или эксперимента. CX Codex +1 1 800установок ctrader-mcp-servers Spotware Systems Ltd Скилл для агентов, которые ходят в MCP-серверы cTrader: описывает подводные камни API и порядок восстановления после ошибок. CX Codex +1 531установок strategy-framework agiprolabs Задаёт единый шаблон описания торговой стратегии: правила входа и выхода, размер позиции, риск-лимиты и критерии оценки. Пригодится, когда идея есть, а записать её нечем. CX Codex +1 500установок

Рядом в теме «Настройка агента: память, контекст, субагенты»

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Вопросы о skill-idea-miner

Как установить skill-idea-miner в Claude Code?

Установите скилл командой npx skills add tradermonty/claude-trading-skills --skill skill-idea-miner -a claude-code. Манифест появится по пути ~/.claude/skills/skill-idea-miner/SKILL.md.

Что делает skill-idea-miner?

Он анализирует недавние логи сессий Claude Code, выявляет рутинные операции или ошибки и формирует приоритизированный бэклог идей для создания навыков.

Нужен ли отдельный API-ключ для работы скилла?

Нет, отдельный ключ не требуется. Скрипты обращаются к локально установленному и авторизованному Claude CLI.

Исходный текст

SKILL.md · MIT
---
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.
---

# Skill Idea Miner

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.

## When to Use

- Weekly automated pipeline run (Saturday 06:00 via launchd)
- Manual backlog refresh: `python3 scripts/run_skill_generation_pipeline.py --mode weekly`
- Dry-run to preview candidates without LLM scoring

## Prerequisites

- **Python 3.10+** with `pyyaml` package
- **Claude CLI** installed and authenticated (`claude --version` to verify)
- **Session logs** in `~/.claude/projects/<project>/` (created automatically by Claude Code)
- No API keys required (uses Claude CLI for LLM calls)

## Workflow

### Quick Start

```bash
# 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/
```

### Stage 1: Session Log Mining

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:
   - Skill usage frequency (`skills/*/` path references)
   - Error patterns (non-zero exit codes, `is_error` flags, exception keywords)
   - Repetitive tool sequences (3+ tools repeated 3+ times)
   - Automation request keywords (English and Japanese)
   - Unresolved requests (5+ minute gap after user message)
6. Invoke Claude CLI headless for idea abstraction
7. Output `raw_candidates.yaml`

### Stage 2: Scoring and Deduplication

1. Load existing skills from `skills/*/SKILL.md` frontmatter
2. Deduplicate via Jaccard similarity (threshold > 0.5) against:
   - Existing skill names and descriptions
   - Existing backlog ideas
3. Score non-duplicate candidates with Claude CLI:
   - Novelty (0-100): differentiation from existing skills
   - Feasibility (0-100): technical implementability
   - Trading Value (0-100): practical value for investors/traders
   - Composite = 0.3 * Novelty + 0.3 * Feasibility + 0.4 * Trading Value
4. Merge scored candidates into `logs/.skill_generation_backlog.yaml`

## Output Format

### raw_candidates.yaml

```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"
```

### Backlog (logs/.skill_generation_backlog.yaml)

```yaml
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"
```

## Resources

- `references/idea_extraction_rubric.md` — Signal detection criteria and scoring rubric
- `scripts/mine_session_logs.py` — Session log parser
- `scripts/score_ideas.py` — Scorer and deduplicator

© tradermonty · MIT · tradermonty/claude-trading-skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой