Pipeline Runner Skill

Run end-to-end sport pipelines with a single command.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/fstr21/sportsbot --skill pipeline-runner-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Pipeline Runner Skill
Source: https://github.com/fstr21/sportsbot/tree/main/.claude/skills/pipeline-runner
Command: npx skills add https://github.com/fstr21/sportsbot --skill pipeline-runner-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rich, and includes scripts (resource) components.

What problem does it solve?

Manually executing multiple scripts for data capture, derivation, packaging, and ingestion is time-consuming, complex, and prone to human error. This Skill streamlines the entire process into a single, orchestrated command, saving you significant operational time.

Core Features & Use Cases

  • End-to-End Orchestration: Runs the full 4-stage pipeline (CAPTURE → DERIVE → PACKAGE → INGEST) for any specified sport.
  • Progress & Error Reporting: Shows real-time progress at each stage, stops on critical failures, and provides a clear summary of what was captured, derived, packaged, and ingested.
  • Flexible Execution: Supports running specific stages or for particular dates (e.g., 'today', 'tomorrow'), defaulting to today for convenience.
  • Use Case: Run the entire NFL pipeline for today's games with a single command, eliminating the need to manually execute 10+ individual scripts.

Quick Start

Run the NFL pipeline for today's games

python .claude/skills/pipeline-runner/scripts/run_pipeline.py --sport nfl --date today

Capture tomorrow's NBA games (stops before packaging if not implemented)

python .claude/skills/pipeline-runner/scripts/run_pipeline.py --sport nba --date tomorrow --stages capture derive

Frequently Asked Questions about Pipeline Runner Skill

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

FAQPage Schema
How do I automate running multiple data pipeline stages for sports data in sequence?

Pipeline orchestration automates running capture, derivation, packaging, and ingestion stages sequentially with a single command. This Skill executes all four stages for NFL, NHL, NBA, NCAAF, and soccer pipelines, stops on critical failures, and reports progress in real time, eliminating manual script execution.

Can I run specific pipeline stages instead of the full end-to-end workflow?

Yes, you can specify which stages to execute using the --stages flag. For example, running only capture and derive stages stops before packaging and ingestion, letting you test or debug individual pipeline components without running the complete workflow.

What happens if a script is missing or a pipeline stage fails?

The pipeline stops on critical failures and gracefully handles missing scripts for optional stages. It captures and reports stdout and stderr in real time, so you see exactly where execution halted and what output was generated before the failure occurred.

Do I need to manually specify a date each time I run the pipeline?

No, the pipeline defaults to today's date automatically. You can optionally pass --date with values like 'today', 'tomorrow', or a specific date to run the pipeline for different dates without manual intervention.

What sports and data types does this pipeline support?

The pipeline supports NFL, NHL, NBA, NCAAF, and soccer data workflows. Each sport pipeline executes the full four-stage process: capturing raw game data, deriving statistics, packaging results, and ingesting into your data system.