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

worker-benchmarks — скилл для Claude Code: замеры воркеров

Гоняет бенчмарки системы воркеров agentic-flow: скорость срабатывания триггеров, реестр, выбор агента, кэш моделей. Пригодится, когда нужно понять, где проседает производительность.

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

Что делает worker-benchmarks

Скилл запускает готовый набор замеров через npx agentic-flow workers benchmark. Без флага прогоняется весь набор, с --type — один из шести: trigger-detection, registry, agent-selection, concurrent, cache, memory-keys. Каждый тест печатает среднее время, p95, пропускную способность и прирост памяти, а в конце — сводку по пройденным и проваленным тестам.

Пороги для проверки лежат в .claude/settings.json в блоке performance.benchmarkThresholds: например, для triggerDetection это p95 5 мс, для agentSelection — 1 мс, для memoryKeyGeneration — 0.1 мс. Если поменять значения там, бенчмарк будет сверяться с ними. Из кода набор доступен через импорт workerBenchmarks и runBenchmarks из agentic-flow/workers/worker-benchmarks.

Для ускорения самого прогона в README перечислены переменные окружения: CLAUDE_FLOW_MODEL_CACHE_MB=512, CLAUDE_FLOW_WORKER_PARALLEL=true, CLAUDE_FLOW_SUPPRESS_WARNINGS=true. Режим SQLite WAL включается сам. Без установленного пакета agentic-flow команда npx ничего не запустит.

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

  • замерить, за сколько срабатывает детект триггеров воркеров
  • проверить скорость CRUD-операций в реестре воркеров
  • оценить, как быстро система выбирает агента по производительности
  • посмотреть hit rate и размер кэша моделей
  • сравнить параллельное создание десяти воркеров по времени и памяти

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

  • Прогони полный набор бенчмарков воркеров
  • Запусти только --type agent-selection и покажи p95
  • Сравни результаты registry с порогами из .claude/settings.json

Как установить worker-benchmarks

1Через Skills CLI (Vercel)

npx skills add ruvnet/ruflo --skill worker-benchmarks -a claude-code

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

~/.claude/skills/worker-benchmarks/SKILL.md

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

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

Вопросы о worker-benchmarks

Как установить worker-benchmarks в Claude Code?

Выполните npx skills add ruvnet/ruflo --skill worker-benchmarks -a claude-code, затем проверьте файл ~/.claude/skills/worker-benchmarks/SKILL.md.

Что делает worker-benchmarks?

Запускает замеры производительности системы воркеров agentic-flow: детект триггеров, реестр, выбор агента, кэш моделей, параллельные воркеры и генерацию ключей памяти.

Откуда берутся пороги для проверки?

Из блока performance.benchmarkThresholds в .claude/settings.json. Там заданы значения p95 для детекта триггеров, реестра, выбора агента, генерации ключей и общее время для параллельных воркеров.

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

SKILL.md · MIT
---
name: worker-benchmarks
description: Run comprehensive worker system benchmarks and performance analysis
user-invocable: true
---

# Worker Benchmarks Skill

Run comprehensive performance benchmarks for the agentic-flow worker system.

## Quick Start

```bash
# Run full benchmark suite
npx agentic-flow workers benchmark

# Run specific benchmark
npx agentic-flow workers benchmark --type trigger-detection
npx agentic-flow workers benchmark --type registry
npx agentic-flow workers benchmark --type agent-selection
npx agentic-flow workers benchmark --type concurrent
```

## Benchmark Types

### 1. Trigger Detection (`trigger-detection`)
Tests keyword detection speed across 12 worker triggers.
- **Target**: p95 < 5ms
- **Iterations**: 1000
- **Metrics**: latency, throughput, histogram

### 2. Worker Registry (`registry`)
Tests CRUD operations on worker entries.
- **Target**: p95 < 10ms
- **Iterations**: 500 creates, gets, updates
- **Metrics**: per-operation latency breakdown

### 3. Agent Selection (`agent-selection`)
Tests performance-based agent selection.
- **Target**: p95 < 1ms
- **Iterations**: 1000
- **Metrics**: selection confidence, agent scores

### 4. Model Cache (`cache`)
Tests model caching performance.
- **Target**: p95 < 0.5ms
- **Metrics**: hit rate, cache size, eviction stats

### 5. Concurrent Workers (`concurrent`)
Tests parallel worker creation and updates.
- **Target**: < 1000ms for 10 workers
- **Metrics**: per-worker latency, memory usage

### 6. Memory Key Generation (`memory-keys`)
Tests memory pattern key generation.
- **Target**: p95 < 0.1ms
- **Iterations**: 5000
- **Metrics**: unique patterns, throughput

## Output Format

```
═══════════════════════════════════════════════════════════
📈 BENCHMARK RESULTS
═══════════════════════════════════════════════════════════

✅ Trigger Detection
   Operation: detect
   Count: 1,000
   Avg: 0.045ms | p95: 0.120ms (target: 5ms)
   Throughput: 22,222 ops/s
   Memory Δ: 0.12MB

✅ Worker Registry
   Operation: crud
   Count: 1,500
   Avg: 1.234ms | p95: 3.456ms (target: 10ms)
   Throughput: 810 ops/s
   Memory Δ: 2.34MB

───────────────────────────────────────────────────────────
📊 SUMMARY
───────────────────────────────────────────────────────────
Total Tests: 6
Passed: 6 | Failed: 0
Avg Latency: 0.567ms
Total Duration: 2345ms
Peak Memory: 8.90MB
═══════════════════════════════════════════════════════════
```

## Integration with Settings

Benchmark thresholds are configured in `.claude/settings.json`:

```json
{
  "performance": {
    "benchmarkThresholds": {
      "triggerDetection": { "p95Ms": 5 },
      "workerRegistry": { "p95Ms": 10 },
      "agentSelection": { "p95Ms": 1 },
      "memoryKeyGeneration": { "p95Ms": 0.1 },
      "concurrentWorkers": { "totalMs": 1000 }
    }
  }
}
```

## Programmatic Usage

```typescript
import { workerBenchmarks, runBenchmarks } from 'agentic-flow/workers/worker-benchmarks';

// Run full suite
const suite = await runBenchmarks();
console.log(suite.summary);

// Run individual benchmarks
const triggerResult = await workerBenchmarks.benchmarkTriggerDetection(1000);
const registryResult = await workerBenchmarks.benchmarkRegistryOperations(500);
```

## Performance Optimization Tips

1. **Model Cache**: Enable with `CLAUDE_FLOW_MODEL_CACHE_MB=512`
2. **Parallel Workers**: Enable with `CLAUDE_FLOW_WORKER_PARALLEL=true`
3. **Warning Suppression**: Enable with `CLAUDE_FLOW_SUPPRESS_WARNINGS=true`
4. **SQLite WAL Mode**: Automatic for better concurrent performance

© ruvnet · MIT · ruvnet/ruflo

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

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

V3 Memory Unification Сводит семь слоёв памяти агента в один бэкенд AgentDB с индексом HNSW: запись через единый сервис, семантический поиск по векторам. CX Codex +1 1 100установок V3 MCP Optimization Скилл для оптимизации MCP-сервера claude-flow v3: пул соединений, балансировка нагрузки, быстрый реестр инструментов. Цель — отклик меньше 100 мс. CX Codex +1 1 100установок worker-integration Скилл связывает фоновые воркеры со специализированными агентами и распределяет задачи по типам триггеров. Помогает следить за задержкой и сохранять результаты в память. CX Codex +1 1 100установок V3 Core Implementation Собирает каркас ядра claude-flow v3 на TypeScript и раздаёт домены субагенту core-implementer. Пригодится, когда проект уже размечен по DDD. CX Codex +1 1 100установок V3 CLI Modernization Скилл для модернизации CLI claude-flow v3. Помогает разбить тяжёлые монолитные файлы на модули, внедрить интерактивный ввод и связать хуки с жизненным циклом команд. CX Codex +1 1 100установок AgentDB Memory Patterns Скилл добавляет ИИ-агентам долговременную память: AgentDB сохраняет историю сеансов, учится на диалогах и восстанавливает контекст между запусками. CX Codex +1 1 100установок AgentDB Vector Search Скилл для быстрого семантического поиска документов через векторную базу AgentDB. Используй для RAG-систем, поисковых движков и баз знаний, где нужна релевантная выборка из больших объёмов текста. CX Codex +1 1 100установок ReasoningBank Intelligence Скилл подключает адаптивное обучение агента через ReasoningBank: запись опыта, поиск паттернов и выбор лучших стратегий. Пригодится при создании самообучающихся агентов и оптимизации пайплайнов. CX Codex +1 1 100установок

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

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