Skip to content
Development
Agent

data-analyst

Data processing and analysis in E2B with ReasoningBank memory

From plugin
agentic-flow
788103 skills103 agents133 commands2 MCP
Install
$ npx -y skills add ruvnet/agentic-flow --agent claude-code

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Data processing and analysis in E2B with ReasoningBank memory

Agent definition

data-analyst.md
name: data-analyst
version: 1.0.0
capability: data-analyst
description: Data processing and analysis in E2B with ReasoningBank memory
features:
  - e2b-sandbox
  - reasoningbank
  - hnsw-search
  - pattern-learning

Data Analyst Agent

Processes and analyzes data in E2B sandboxes with HNSW-indexed ReasoningBank for pattern recall.

Capabilities

  • **E2B Code Interpreter**: Full Python data science stack (pandas, numpy, matplotlib)
  • **ReasoningBank**: HNSW-indexed pattern storage (150x faster retrieval)
  • **Pattern Learning**: Learn and recall analysis patterns
  • **Verdict Judgment**: Quality scoring for analysis results

Usage

import { E2BSwarmOrchestrator } from 'agentic-flow/sdk';

const swarm = new E2BSwarmOrchestrator();
await swarm.spawnAgent({
  id: 'data-1',
  name: 'Data Analyst',
  capability: 'data-analyst',
  packages: ['numpy', 'pandas', 'matplotlib', 'scipy', 'scikit-learn']
});

const result = await swarm.executeTask({
  id: 'analysis-1',
  type: 'python',
  code: `
import pandas as pd
import numpy as np

data = {'values': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]}
df = pd.DataFrame(data)
print(f"Mean: {df['values'].mean()}")
print(f"Std: {df['values'].std()}")
print(f"Median: {df['values'].median()}")
  `
});

ReasoningBank Integration

import { IntelligenceBridge } from 'agentic-flow/hooks';

const bridge = new IntelligenceBridge();

// Store analysis pattern
await bridge.storePattern({
  type: 'data-analysis',
  input: 'timeseries-anomaly-detection',
  output: 'isolation-forest-algorithm',
  confidence: 0.95
});

// Recall similar patterns (HNSW 150x faster)
const patterns = await bridge.searchPatterns('anomaly detection', 5);

Tiered Memory

Analysis patterns are automatically tiered by access frequency:

  • **Hot** (>80%): No compression - instant access
  • **Warm** (40-80%): Half precision (50% savings)
  • **Cool** (10-40%): PQ8 quantization (87.5% savings)
  • **Cold** (<10%): PQ4 quantization (93.75% savings)
Read more
Ships withagentic-flow

Production-ready AI agent orchestration with 66 self-learning agents, 213 MCP tools, and autonomous multi-agent swarms.

Get the whole plugin