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.
Build composable background analysis workers with 24 phase executors and 6 presets.
# 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| Preset | Description | Phases |
|---|---|---|
quick-scan | Fast file discovery and stats | file-discovery → summarization |
deep-analysis | Comprehensive code analysis | file-discovery → static-analysis → complexity-analysis → import-analysis → pattern-extraction → graph-build → vectorization → summarization |
security-scan | Security-focused analysis | file-discovery → security-analysis → secret-detection → dependency-discovery → report-generation |
learning | Pattern learning and memory | file-discovery → pattern-extraction → embedding-generation → pattern-storage → sona-training |
api-docs | API endpoint documentation | file-discovery → api-discovery → type-analysis → report-generation |
test-analysis | Test coverage analysis | file-discovery → static-analysis → pattern-extraction → summarization |
file-discovery - Find files matching patternspattern-discovery - Discover code patternsdependency-discovery - Map dependenciesapi-discovery - Find API endpointsstatic-analysis - AST-based code analysiscomplexity-analysis - Cyclomatic complexitysecurity-analysis - Security vulnerability scanperformance-analysis - Performance bottlenecksimport-analysis - Import/export mappingtype-analysis - TypeScript type extractionpattern-extraction - Extract code patternstodo-extraction - Find TODOs/FIXMEssecret-detection - Detect hardcoded secretscode-smell-detection - Identify code smellsgraph-build - Build code graphcall-graph - Function call graphdependency-graph - Dependency graphvectorization - Convert to vectorsembedding-generation - ONNX embeddings (384d)pattern-storage - Store in VectorDBsona-training - SONA reinforcement learningsummarization - Generate summaryreport-generation - Create reportindexing - Index for searchCreate 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-generationLoad configuration:
npx ruvector workers load-config --file workers.yaml# 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 # StatisticsAvailable via ruvector MCP server:
| Tool | Description |
|---|---|
workers_presets | List available presets |
workers_phases | List phase executors |
workers_create | Create custom worker |
workers_run | Run worker on path |
workers_custom | List custom workers |
workers_init_config | Generate config |
workers_load_config | Load config |
Workers can use these capabilities:
Workers auto-dispatch on UserPromptSubmit via trigger keywords:
# 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# 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: true462536e
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.