code-change-verification

Run formatting, linting, type checking, and tests in sequence.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/zaziedlm/openai-agents-python --skill code-change-verification-zaziedlm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-change-verification
Source: https://github.com/zaziedlm/openai-agents-python/tree/main/.codex/skills/code-change-verification
Command: npx skills add https://github.com/zaziedlm/openai-agents-python --skill code-change-verification-zaziedlm

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures that all code changes meet the repository's quality standards by running a comprehensive verification suite, preventing regressions and maintaining code integrity.

Core Features & Use Cases

  • Automated Checks: Runs formatting, linting, type checking, and tests.
  • Fail-Fast: Stops execution immediately if any check fails, highlighting the exact issue.
  • Use Case: Before merging a new feature, run this skill to guarantee the code adheres to project standards and all tests pass, ensuring a smooth integration.

Quick Start

Run the verification script from your repository's root directory.

Frequently Asked Questions about code-change-verification

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

FAQPage Schema
How do I run formatting, linting, and tests before committing Python code?

Run formatting, linting, type checking, and tests before committing Python code by executing `make format`, `make lint`, `make mypy`, and `make tests` in sequence to ensure code quality and stability.

What is included in a mandatory Python verification stack for CI?

A mandatory Python verification stack for CI includes formatting, linting, type checking, and tests. This sequence prevents regressions and maintains code integrity by stopping execution immediately if any check fails.

Does this verification process stop if the linter or type checker fails?

Yes, the verification process stops immediately if the linter or type checker fails. It uses a fail-fast approach to highlight the exact issue and prevent regressions in the repository.

When do I need to run code quality checks in the OpenAI Agents Python repository?

Run code quality checks in the OpenAI Agents Python repository before merging a new feature or whenever changes affect runtime code, tests, or build behavior to guarantee adherence to project standards.

Can I use make commands to automate mypy type checking and testing?

Yes, you can automate mypy type checking and testing using `make mypy` and `make tests`. These commands run sequentially as part of a comprehensive verification suite to ensure code stability.