CU

custom-workers

Create and run composable background analysis workers for security scanning, pattern learning, and docs.

Install

mkdir -p .claude/skills/custom-workers && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/5137" && unzip -o skill.zip -d .claude/skills/custom-workers && rm skill.zip

Installs to .claude/skills/custom-workers

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Create and run custom background analysis workers with composable phases. Use when you need automated code analysis, security scanning, pattern learning, or API documentation generation.
186 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Execute automated code analysis phases
  • Run security and secret detection scans
  • Generate API documentation
  • Train pattern learning models
  • Configure custom worker pipelines via YAML

How it works

The tool runs composable phase executors defined in a YAML configuration to process code through various analysis, learning, and reporting stages.

Inputs & outputs

You give it
Source code path and worker configuration
You get back
Analysis reports and extracted patterns

When to use custom-workers

  • Run automated security scans on source code
  • Generate API documentation automatically
  • Perform pattern learning on codebase
  • Analyze test coverage

About this skill

Custom Workers

Build composable background analysis workers with 24 phase executors and 6 presets.

Quick Start

# List available presets
npx ruvector workers presets

# List available phase executors
npx ruvector workers phases

# Create a custom worker from preset
npx ruvector workers create my-scanner --preset security-scan

# Run the worker
npx ruvector workers run my-scanner --path ./src

Available Presets

PresetDescriptionPhases
quick-scanFast file discovery and statsfile-discovery → summarization
deep-analysisComprehensive code analysisfile-discovery → static-analysis → complexity-analysis → import-analysis → pattern-extraction → graph-build → vectorization → summarization
security-scanSecurity-focused analysisfile-discovery → security-analysis → secret-detection → dependency-discovery → report-generation
learningPattern learning and memoryfile-discovery → pattern-extraction → embedding-generation → pattern-storage → sona-training
api-docsAPI endpoint documentationfile-discovery → api-discovery → type-analysis → report-generation
test-analysisTest coverage analysisfile-discovery → static-analysis → pattern-extraction → summarization

Phase Executors (24 total)

Discovery Phases

  • file-discovery - Find files matching patterns
  • pattern-discovery - Discover code patterns
  • dependency-discovery - Map dependencies
  • api-discovery - Find API endpoints

Analysis Phases

  • static-analysis - AST-based code analysis
  • complexity-analysis - Cyclomatic complexity
  • security-analysis - Security vulnerability scan
  • performance-analysis - Performance bottlenecks
  • import-analysis - Import/export mapping
  • type-analysis - TypeScript type extraction

Pattern Phases

  • pattern-extraction - Extract code patterns
  • todo-extraction - Find TODOs/FIXMEs
  • secret-detection - Detect hardcoded secrets
  • code-smell-detection - Identify code smells

Build Phases

  • graph-build - Build code graph
  • call-graph - Function call graph
  • dependency-graph - Dependency graph

Learning Phases

  • vectorization - Convert to vectors
  • embedding-generation - ONNX embeddings (384d)
  • pattern-storage - Store in VectorDB
  • sona-training - SONA reinforcement learning

Output Phases

  • summarization - Generate summary
  • report-generation - Create report
  • indexing - Index for search

YAML Configuration

Create workers.yaml in your project:

version: '1.0'
workers:
  - name: auth-scanner
    triggers: [auth-scan, scan-auth]
    phases:
      - type: file-discovery
        config:
          patterns: ["**/auth/**", "**/login/**"]
      - type: security-analysis
      - type: secret-detection
      - type: report-generation
    capabilities:
      onnxEmbeddings: true
      vectorDb: true

  - name: api-documenter
    triggers: [api-docs, document-api]
    phases:
      - type: file-discovery
        config:
          patterns: ["**/routes/**", "**/api/**"]
      - type: api-discovery
      - type: type-analysis
      - type: report-generation

Load configuration:

npx ruvector workers load-config --file workers.yaml

CLI Commands

# Core commands
npx ruvector workers presets       # List presets
npx ruvector workers phases        # List phases
npx ruvector workers create <name> --preset <preset>
npx ruvector workers run <name> --path <path>

# Configuration
npx ruvector workers init-config   # Generate workers.yaml
npx ruvector workers load-config   # Load from workers.yaml
npx ruvector workers custom        # List registered workers

# Monitoring
npx ruvector workers status        # Worker status
npx ruvector workers results       # Analysis results
npx ruvector workers stats         # Statistics

MCP Tools

Available via ruvector MCP server:

ToolDescription
workers_presetsList available presets
workers_phasesList phase executors
workers_createCreate custom worker
workers_runRun worker on path
workers_customList custom workers
workers_init_configGenerate config
workers_load_configLoad config

Capabilities

Workers can use these capabilities:

  • ONNX Embeddings: Real transformer embeddings (all-MiniLM-L6-v2, 384d, SIMD)
  • VectorDB: Store and search embeddings with HNSW indexing
  • SONA Learning: Self-Organizing Neural Architecture for pattern learning
  • ReasoningBank: Trajectory tracking and meta-learning

Integration with Hooks

Workers auto-dispatch on UserPromptSubmit via trigger keywords:

  • Type "audit this code" → triggers audit worker
  • Type "security scan" → triggers security worker
  • Type "learn patterns" → triggers learning worker

Example: Security Scanner

# Create from security-scan preset
npx ruvector workers create security-checker --preset security-scan --triggers "security,vuln,cve"

# Run on source
npx ruvector workers run security-checker --path ./src

# View results
npx ruvector workers results

Example: Custom Learning Worker

# workers.yaml
workers:
  - name: code-learner
    triggers: [learn, pattern-learn]
    phases:
      - type: file-discovery
        config:
          patterns: ["**/*.ts", "**/*.js"]
          exclude: ["node_modules/**"]
      - type: static-analysis
      - type: pattern-extraction
      - type: embedding-generation
      - type: pattern-storage
      - type: sona-training
    capabilities:
      onnxEmbeddings: true
      vectorDb: true
      sonaLearning: true

When not to use it

  • When performing real-time interactive code editing

Prerequisites

Node.js environment for npx

Limitations

  • Requires Node.js for CLI execution
  • Performance depends on the number of phases and codebase size

How it compares

It enables modular, multi-phase background analysis rather than relying on single-purpose scripts or manual execution.

Compared to similar skills

custom-workers side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
custom-workers (this skill)17moReviewIntermediate
clay-policy-guardrails126dReviewIntermediate
semaphore-third-party-licenses02moReviewIntermediate
audit-env-variables05moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry