- Home
- Skills
- Openai
- Openai Agents Python
- Code Change Verification
code-change-verification_skill
- 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.