ci-workflow

Run the full CI workflow with ordered PHP quality checks.

5|Updated May 30, 2023
One-click install
npx skills add https://github.com/VilnaCRM-Org/core-service --skill ci-workflow-vilnacrm-org
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ci-workflow
Source: https://github.com/VilnaCRM-Org/core-service/tree/main/.claude/skills/ci-workflow
Command: npx skills add https://github.com/VilnaCRM-Org/core-service --skill ci-workflow-vilnacrm-org

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams enforce consistent, high-quality code by automatically running a complete CI suite before changes are integrated.

Core Features & Use Cases

  • Orchestrates a full CI pipeline via make ci that runs composer validation, security checks, PHP CS Fixer, Psalm, PHP Insights, Deptrac, unit tests, integration tests, Behat, and Infection.
  • Provides clear pass/fail feedback and enforces the ✅ CI checks successfully passed! end-state.
  • Fits into development workflows before merges, PRs, and after major code changes to ensure reliability.

Quick Start

Run make ci to execute the full CI workflow and verify all checks pass.

Frequently Asked Questions about ci-workflow

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

FAQPage Schema
How do I automate PHP CI checks before merging code changes?

To automate PHP CI checks before merging, this Skill runs a full pipeline via make ci, executing composer validation, security analysis, and testing to ensure code reliability. It enforces deterministic execution and validates quality before integration.

What static analysis and testing tools are included in a complete PHP CI workflow?

A complete PHP CI workflow here includes PHP CS Fixer, Psalm, PHPInsights, and Deptrac for static analysis, alongside unit tests, integration tests, Behat, and Infection for mutation testing to enforce code quality.

Can I run the entire CI pipeline locally after making significant code changes?

Yes, you can run the entire CI pipeline locally after significant code changes by executing make ci, which orchestrates all checks and provides clear pass/fail feedback culminating in a final success gate.

Does this CI workflow support pull request preparation for PHP-based projects?

This CI workflow fully supports pull request preparation for PHP-based projects by automatically validating code quality and enforcing an ordered set of checks to ensure reliability before changes are merged.

What is the best way to enforce consistent code quality across a PHP development team?

The best way to enforce consistent code quality is orchestrating a full CI suite that runs security checks, static analysis, and automated tests, providing clear pass/fail feedback before code changes are integrated.

Why does my CI workflow require an ordered set of checks for deterministic execution?

Your CI workflow requires an ordered set of checks for deterministic execution to guarantee that validation steps like composer validation, static analysis, and testing run consistently, culminating in a final success gate.