data-pipeline

Document caching, fixture generation, and staleness checks for test data pipelines.

Updated Feb 6, 2026
One-click install
npx skills add https://github.com/JoernStoehler/msc-math --skill data-pipeline-joernstoehler
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: data-pipeline
Source: https://github.com/JoernStoehler/msc-math/tree/main/.claude/skills/data-pipeline
Command: npx skills add https://github.com/JoernStoehler/msc-math --skill data-pipeline-joernstoehler

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Data pipelines in tests often incur long runtimes due to expensive data generation, caching strategies, and staleness management; this Skill provides conventions for caching, fixture generation, staleness detection, timing, and offloading, enabling faster, deterministic tests.

Core Features & Use Cases

  • Caching strategies guidance: choose appropriate caching (no cache, in-memory, on-disk) based on data generation costs and test frequency.
  • Fixture generation discipline: guidelines for generating and reusing fixtures to avoid unnecessary recomputation.
  • Staleness detection patterns: semantic and generator-content staleness checks to guard against stale fixtures.
  • Performance offloading: LICCA offloading templates for long-running computations.

Quick Start

Configure and run your tests to apply in-memory or on-disk caching for expensive fixtures and regenerate only when staleness is detected.

Frequently Asked Questions about data-pipeline

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

FAQPage Schema
How do I speed up test data pipelines that are slow because of expensive fixture generation?

Speed up test data pipelines by applying appropriate caching strategies, such as in-memory or on-disk caching, and regenerating deterministic fixtures only when staleness is detected. This approach minimizes unnecessary recomputation during CI runs.

What is the best way to detect stale test fixtures in a CI pipeline?

Detect stale test fixtures in a CI pipeline by implementing semantic and generator-content staleness checks. These patterns guard against using outdated fixtures by verifying if the underlying generation logic or semantic requirements have changed.

How do I choose between in-memory and on-disk caching for test fixtures?

Choose between in-memory and on-disk caching for test fixtures by evaluating data generation costs and test frequency. Use in-memory caching for frequently accessed, quickly generated data, and on-disk caching for expensive generation tasks across multiple test runs.

Can I offload long-running computations from my test regression suite?

Offload long-running computations from your test regression suite by applying LICCA offloading templates. This approach extracts expensive data generation processes, ensuring they do not dominate test runtimes while maintaining deterministic outputs.

When should I avoid caching test data in my automated testing pipeline?

Avoid caching test data in your automated testing pipeline when data generation costs are low and test frequency is high, making the overhead of cache management unnecessary. In these cases, a no-cache strategy ensures maximum determinism without storage overhead.