ci-cd-setup

Configures CI/CD pipelines for NinjaTrader, Tradovate, and Pine Script workflows with automated testing and pre-commit checks via GitHub Actions and Docker-based testing environments.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/lgbarn/skills --skill ci-cd-setup
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: ci-cd-setup
Source: https://github.com/lgbarn/skills/tree/main/ci-cd-setup
Command: npx skills add https://github.com/lgbarn/skills --skill ci-cd-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill centralizes and automates the setup and maintenance of CI/CD pipelines for multi-platform trading indicator projects, reducing manual configuration and drift.

Core Features & Use Cases

  • Pre-commit hooks: Enforce code quality before commits.
  • GitHub Actions: Automated CI/CD pipelines across NinjaTrader, Tradovate, and Pine Script workflows.
  • Docker-based testing: Isolated environments for reliable test results.
  • Branch protection: Guard against merging broken code.

Quick Start

  1. Run the initial CI/CD bootstrap to configure pre-commit hooks, GitHub Actions workflows, and test containers.

Frequently Asked Questions about ci-cd-setup

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

FAQPage Schema
How do I set up CI/CD pipelines for NinjaTrader and Tradovate trading indicator projects?▼

To set up CI/CD pipelines for trading indicator projects, you can configure GitHub Actions workflows that automate testing and enforce pre-commit checks across NinjaTrader, Tradovate, and Pine Script. This centralizes pipeline configuration and prevents code drift.

Can I use Docker to run isolated tests for multi-platform trading indicators?▼

Yes, Docker-based testing provides isolated environments for reliable test results across your trading indicator workflows. This ensures consistent execution and helps diagnose build failures without environment-specific discrepancies.

How do pre-commit hooks improve code quality for Pine Script and Tradovate workflows?▼

Pre-commit hooks enforce code quality checks before commits are made, guarding against merging broken code. This creates a quality gate for your Pine Script and Tradovate workflows before changes reach the main branch.

What's the best way to diagnose build failures in GitHub Actions for trading indicators?▼

Diagnosing build failures in GitHub Actions involves reviewing the automated test results from your Docker-based testing environments. This skill reinforces code quality gates to help identify and resolve pipeline failures across trading platforms.

Do I need pre-commit and Docker configurations already present to bootstrap CI/CD for trading indicators?▼

Yes, bootstrapping CI/CD requires standard tooling such as pre-commit, Docker, and GitHub Actions configuration files to be present and executable in your repository before setting up testing infrastructure.

Why configure branch protection rules when automating trading indicator CI/CD?▼

Branch protection rules guard against merging broken code by enforcing automated testing and pre-commit checks. This ensures that all NinjaTrader and Tradovate changes pass CI/CD quality gates before integration.