Skill Detail
Shard slow pytest suites by historic timings before CI bottlenecks pile up with pytest-split
Lets an agent split a large pytest suite into timing-balanced shards so parallel CI lanes finish faster and with less variance.
CI/CD IntegrationsMulti-Framework
CI/CD Integrations
Multi-Framework
Security Reviewed
โญ 308 GitHub stars
โฌ 12.8M/wk npm
INSTALL WITH ANY AGENT
npx skills add agentskillexchange/skills --skill shard-slow-pytest-suites-by-historic-timings-before-ci-bottlenecks-pile-up-with-pytest-split
Works best when you want a reusable capability, not another fragile one-off prompt.
At a glance
Tools required
Python, pytest, pytest-split
Install & setup
pip install pytest-split
Author
jerry-git
Publisher
Individual
Last updated
Apr 17, 2026
Quick brief
Use pytest-split when an agent needs to break a growing pytest suite into balanced groups based on historical run times. It fits CI tuning work where the problem is not test correctness but slow, uneven, or unpredictable lane completion.
How it works
What this skill actually does
Invoke this instead of running pytest normally when the agent must produce balanced shards and reduce end-to-end CI time without hand-curating test buckets. This is skill-shaped because the boundary is specific: timing-aware pytest sharding for CI. It is not a generic pytest plugin catalog entry or broad Python testing framework listing.