What problem does it solve?
CircleCI pipelines often suffer from slow runtimes, flaky behavior, and wasted compute caused by poor cache keys, oversized workspaces, missing test metadata, and redundant jobs. This Skill diagnoses those configuration bottlenecks and applies targeted fixes to .circleci/config.yml without changing product behavior.
Core Features & Use Cases
- Cache Optimization: Replaces write-only or overly strict cache keys with versioned lockfile checksums, splits broad caches into per-tool caches, and audits unused
save_cache/restore_cache steps.
- Data Persistence Decisions: Guides the correct choice between caches, workspaces, and artifacts so data moves between jobs efficiently.
- Test Splitting & Results: Configures
store_test_results, JUnit XML quality, circleci tests run, and timing-based parallelism for faster, more visible test suites.
- Workflow Patterns: Reviews approval gates, branch/tag filters, scheduled workflows, and deploy promotion structure.
- Use Case: A team's CI pipeline takes 25 minutes with low cache hit rates. The Skill baselines the slowest jobs, fixes the npm cache key to use
package-lock.json checksums, removes dead workspace persistence, and enables timing-based test splitting.
Quick Start
Analyze my .circleci/config.yml and reduce the pipeline runtime by fixing caching, parallelism, and workflow filters.