github-quality-control

Create a GitHub Actions workflow that runs tests and linting on push events.

3|1|Updated Mar 11, 2026
One-click install
npx skills add https://github.com/jon23d/skillz --skill github-quality-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-quality-control
Source: https://github.com/jon23d/skillz/tree/main/skills/github-quality-control
Command: npx skills add https://github.com/jon23d/skillz --skill github-quality-control

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the process of setting up a Continuous Integration (CI) workflow in GitHub Actions to ensure code quality through automated testing and linting on every push.

Core Features & Use Cases

  • Automated Quality Gates: Runs tests and linting automatically on code pushes.
  • Status Reporting: Reports the results of quality checks directly to GitHub pull requests.
  • Log Uploads: Uploads detailed logs when quality checks fail, aiding in debugging.
  • Non-Blocking: Does not prevent code merges, allowing for continuous development.
  • Use Case: Integrate this into your repository to automatically validate that all new code passes unit tests and adheres to linting rules before it's considered for merging.

Quick Start

Add the provided GitHub Actions workflow YAML to your .github/workflows/quality.yml file.

Frequently Asked Questions about github-quality-control

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

FAQPage Schema
How do I set up GitHub Actions to run tests and linting on push events?

You can enforce code quality by adding a GitHub Actions workflow YAML to your `.github/workflows/quality.yml` file. This automates running tests and linting on push events, reporting status directly to pull requests without blocking merges.

Can I report CI test failures to GitHub pull requests without blocking merges?

Yes, you can report CI test failures to pull requests without blocking merges. This automated quality gate workflow uploads detailed logs on failure and provides status checks, allowing continuous development while validating code against unit tests and linting rules.

Does this GitHub Actions CI workflow require specific Node.js and pnpm setup?

Yes, this GitHub Actions CI workflow requires explicit Node.js setup with pnpm for dependency management and execution. You must also configure specific permissions and concurrency settings in your workflow YAML to ensure the automated tests and linting run correctly.

What is the best way to automate uploading logs when GitHub Actions linting fails?

The best way to automate log uploads when GitHub Actions linting fails is to configure a non-blocking CI workflow. This workflow automatically uploads detailed debugging logs upon quality check failures while reporting the status to your pull requests.

Why do I need to configure concurrency settings for a GitHub Actions code quality workflow?

You need to configure concurrency settings for a GitHub Actions code quality workflow to manage overlapping push events and optimize resource usage. Properly configured concurrency ensures your automated testing and linting tasks run efficiently without consuming unnecessary CI minutes.