aif-ci

Generate and audit CI/CD pipelines for GitHub Actions and GitLab CI.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/1t1sCooL/zazyvala-bot --skill aif-ci-1t1scool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aif-ci
Source: https://github.com/1t1sCooL/zazyvala-bot/tree/main/.cursor/skills/aif-ci
Command: npx skills add https://github.com/1t1sCooL/zazyvala-bot --skill aif-ci-1t1scool

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Setting up a correct CI/CD pipeline requires knowing each language's tooling, caching strategies, and platform-specific syntax, and misconfigured pipelines waste CI minutes and hide failures. ## Core Features & Use Cases - Pipeline Generation: Detects language, package manager, linters, test frameworks, and security tools, then generates tailored GitHub Actions workflows or a GitLab CI config with lint, test, build, and security jobs. - Enhance & Audit Modes: Analyzes existing CI configuration, reports gaps against best practices (caching, concurrency, permissions, matrix builds), and fixes issues while preserving structure. - Use Case: A developer with a Node.js project using pnpm, ESLint, and Vitest asks to set up CI and receives separate lint, typecheck, and test workflows with proper caching and matrix builds. ## Quick Start Ask the assistant to set up a CI pipeline for this project on GitHub Actions.

Frequently Asked Questions about aif-ci

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

FAQPage Schema
How do I set up a GitHub Actions CI pipeline for my project?

Run the skill in generate mode and it scans your project for language, package manager, linters, and test frameworks, then writes separate workflow files for lint, tests, build, and security. It configures caching, concurrency groups, and least-privilege permissions automatically.

How do I audit an existing GitLab CI configuration?

When a .gitlab-ci.yml already exists, the skill switches to enhance or audit mode, compares it against detected project tooling and best practices, and reports gaps with severity levels. You can then choose to fix all issues or only critical ones.

Which languages and tools does the CI generator support?

It supports PHP, Node.js/TypeScript, Python, Go, Rust, and Java with per-language templates. Detected tools include ESLint, Prettier, Biome, Ruff, PHPStan, mypy, golangci-lint, Clippy, PHPUnit, Jest, Vitest, pytest, and language-specific security auditors.

Does the pipeline support matrix builds across language versions?

Yes, matrix builds are generated for the tests job when requested, using versions derived from project constraints like composer.json, engines.node, or requires-python. Lint and static analysis jobs run on a single latest version to avoid wasted resources.

Can the CI pipeline run tests that need a database like PostgreSQL?

Yes, the skill detects service dependencies such as PostgreSQL, MySQL, or Redis from tests and docker-compose files, then adds service containers with health checks to the test job using the correct GitHub Actions or GitLab CI syntax.