github-workflows
CommunityOptimize CI/CD for monorepos, save time and resources.
Authorgakonst
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill optimizes GitHub Actions for monorepos, preventing unnecessary CI/CD runs and reducing feedback loop times. It solves the problem of wasted compute resources and slow development cycles caused by unrelated changes triggering full pipelines, ensuring only relevant jobs execute.
Core Features & Use Cases
- Path-Scoped Triggers: Uses
paths-filterto ensure jobs only run when relevant files (e.g.,rust/**,js/**) are changed, drastically reducing CI/CD execution time. - Optimized Language-Specific Jobs: Provides battle-tested patterns for Rust, Python (uv), and TypeScript jobs, including caching, performance tools (
sccache,mold), and specific linters/testers. - Guarded Vercel Previews: Automatically builds Vercel previews only when frontend paths change, saving deployment costs and ensuring relevant previews are generated.
- Use Case: In a monorepo with a Rust backend and a TypeScript frontend, a change to only the Rust code will trigger only the Rust CI jobs, skipping all TypeScript and Vercel preview jobs, saving time and resources.
Quick Start
To set up a GitHub Actions workflow that only runs Rust tests when files in the 'rust/' directory change, configure your workflow's 'on' trigger with a 'paths' filter for 'rust/**'.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: github-workflows Download link: https://github.com/gakonst/dotfiles/archive/main.zip#github-workflows Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.