distributed-workers

Community

Scale operations with self-registering workers.

Authorkpiteira
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill explains the distributed architecture of KTRDR, enabling users to understand, implement, and debug worker-based operations for scalable and efficient execution of computationally intensive tasks like backtesting and training.

Core Features & Use Cases

  • Architecture Overview: Clearly defines the roles of the backend orchestrator and various worker types (Backtest, Training, Host Services) and their communication patterns.
  • ServiceOrchestrator Pattern: Details how service managers handle environment-based configuration, adapter initialization, and unified async operations with progress and cancellation support.
  • WorkerAPIBase Pattern: Describes the foundational base class for all workers, providing automatic operation tracking, health endpoints, and self-registration with the backend.
  • Use Case: When adding a new type of computationally intensive analysis, use this skill to understand how to create a new worker type that integrates seamlessly with the backend, registers its capabilities, and supports progress tracking and cancellation.

Quick Start

I need to add a new worker type for a custom data processing task. Use the distributed-workers skill to guide me on implementing the WorkerAPIBase pattern.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: distributed-workers
Download link: https://github.com/kpiteira/ktrdr/archive/main.zip#distributed-workers

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository