version-manager

List, deploy, and validate UniversalORStrategy versions in NinjaTrader.

2|3|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/mkalhitti-cloud/universal-or-strategy --skill version-manager-mkalhitti-cloud
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: version-manager
Source: https://github.com/mkalhitti-cloud/universal-or-strategy/tree/main/.agent/skills/version-manager
Command: npx skills add https://github.com/mkalhitti-cloud/universal-or-strategy --skill version-manager-mkalhitti-cloud

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a standardized protocol to list, switch, and compare strategy versions across development environments using Gemini Flash delegation bridging. It ensures the correct version remains active everywhere from the project root to NinjaTrader deployments.

Core Features & Use Cases

  • Version discovery: detect all UniversalORStrategy*.cs files in the project, parse version numbers, and present a chronological list with file sizes and last modified dates.
  • Version deployment: load a selected version into NinjaTrader's strategy folder and verify the copy without modifying the source project.
  • Current state & comparison: check which version is currently deployed and compare differences between two versions (by file suffix and metadata).
  • Use Case: When collaborating on strategy development, quickly switch between versions to validate fixes or regressions in NinjaTrader.

Quick Start

Use the version-manager skill to list available versions and deploy a chosen version to NinjaTrader.

Frequently Asked Questions about version-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage trading strategy versions in NinjaTrader?

Managing trading strategy versions in NinjaTrader involves listing available UniversalORStrategy*.cs files and deploying a selected version to the strategy folder. This skill automates file-copy operations to deploy versions without modifying the source project.

What is deterministic version control for strategy code?

Deterministic version control for strategy code is a standardized protocol to list, switch, and compare UniversalORStrategy versions across development environments. It ensures the correct version remains active from the project root to runtime deployments.

How do I switch between UniversalORStrategy versions for regression testing?

To switch between UniversalORStrategy versions for regression testing, you load a selected version into NinjaTrader's strategy folder. This validates fixes or regressions by deploying the specific file without altering the source project.

Can I compare differences between two trading strategy versions?

Yes, you can compare differences between two trading strategy versions by analyzing file suffixes and metadata. This allows you to check the currently deployed version and identify variations across your development environments.

Does version-manager work without altering the source project?

Yes, version-manager works without altering the source project by using file-copy operations to load selected versions into NinjaTrader. It leverages a Gemini Flash delegation bridge to manage version state safely.

What are the limitations of using file-copy operations for version control?

Using file-copy operations for version control limits tracking to file metadata and suffixes rather than granular line-by-line diffs. This approach manages version state but does not alter or deeply diff the source project files.