code-change-verification_skill

This skill runs the full code-change verification stack to ensure formatting, linting, typing, and tests pass after code changes.
  • Python
  • Official

18.6k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openai/openai-agents-python --skill code-change-verification

  • SKILL.md1.8 KB

Overview

This skill runs the mandatory verification stack when changes affect runtime code, tests, or build/test behavior in the repository. It ensures formatting, linting, type checking, and tests all pass before work is marked complete. Use the provided cross-platform scripts or the manual Makefile sequence from the repository root.

How this skill works

The skill executes a fail-fast sequence of commands that enforce code quality and correctness: format, lint, static type checks, and unit tests. It provides cross-platform entry points: a shell script for macOS/Linux and a PowerShell script for Windows, both invoking the required steps in order. If any step fails, stop, fix the issue, and re-run the full stack until all checks succeed.

When to use it

  • When changes touch runtime code or business logic
  • When tests are added, changed, or failing
  • When build or test configuration files are modified
  • Before marking a change as complete or merging to main
  • Skip only for docs-only or metadata-only changes unless full verification is requested

Best practices

  • Run from the repository root to ensure Make targets resolve correctly
  • Use the provided scripts (scripts/run.sh or scripts/run.ps1) to enforce correct ordering and fail-fast behavior
  • If dependencies changed, run make sync first to install developer requirements
  • Do not ignore failures: fix the root cause, then re-run the full stack in order
  • Report and include failing output when asking for help to speed diagnosis

Example use cases

  • Developer changes a core agent runtime file — run the full stack to confirm no regressions
  • A contributor updates unit tests — verify formatting, lint, mypy, and tests pass before merge
  • CI pipeline mirrors this skill to gate pull requests that touch code or tests
  • A maintainer modifies test configuration — run verification to ensure CI will succeed

FAQ

Only skip for docs-only or repository metadata changes. For any change touching runtime, tests, or build/test config, run the full verification stack.

What if a command fails on my machine but passes in CI?

First run make sync to align dependencies, then re-run the scripts from repo root. If discrepancies persist, capture and share the failing output for investigation.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
code-change-verification skill by openai/openai-agents-python | VeilStrat