quality-standards

Document protected quality thresholds and remediation routing for PHP source and test suites.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Overview of protected quality thresholds and quick reference for all quality tools. Use when you need to understand quality metrics, run comprehensive quality checks, or learn which specialized skill to use. For specific issues, use dedicated skills (deptrac-fixer for Deptrac, complexity-management for PHPInsights, testing-workflow for coverage).

Core Features & Use Cases

  • Protected quality thresholds definitions for PHPInsights (Source Code) and PHPInsights (Tests), with routing to specialized skills.
  • Quick reference commands for comprehensive checks, individual quality checks, and tests.
  • Guidance on workflow integration and best practices to maintain 100% test coverage and hexagonal architecture boundaries.

Quick Start

Use this skill to quickly understand protected quality thresholds and route issues to the appropriate specialized skills when you start a quality review.

Frequently Asked Questions about quality-standards

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

FAQPage Schema
What are the protected quality thresholds for PHP source and test suites?

Protected quality thresholds define the minimum acceptable metrics for PHPInsights on source code and tests, ensuring structural integrity. They route violations to specialized skills like complexity-management or testing-workflow based on the detected issue.

How do I run comprehensive quality checks using make commands?

Run comprehensive quality checks using the make ci command. For individual metrics, execute make phpinsights for complexity, make deptrac for architecture boundaries, or make phpcsfixer to automatically resolve formatting issues.

When should I use complexity-management versus deptrac-fixer for quality routing?

Use complexity-management when PHPInsights detects high cyclomatic complexity in source code, and use deptrac-fixer when Deptrac identifies architectural boundary violations. Route testing coverage issues to the testing-workflow skill.

Does this quality workflow support maintaining 100% test coverage and hexagonal architecture?

Yes, the workflow integrates quality checks specifically designed to maintain 100% test coverage and enforce hexagonal architecture boundaries. It uses Deptrac to validate architectural dependencies and testing-workflow to enforce coverage requirements.

Why is my CI pipeline failing on quality threshold checks?

A CI pipeline fails on quality threshold checks when PHPInsights, Deptrac, or test coverage metrics drop below protected limits. Execute make ci locally to identify the failing metric and route the fix to the appropriate specialized skill.