Skip to main content

prepush

Run pre-push checks and Orizi code review for Cairo repository

Jump to install

Source facts

Repository
starkware-libs/cairo
Last source activity
April 5, 2026 at 11:39
Detected SKILL.md language
English
Stars
1,905
Forks
776

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
2 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
prepush
description
Run pre-push checks and Orizi code review for Cairo repository
allowed-tools
Bash(.claude/skills/prepush/pre_push.sh:*), Bash(./scripts/rust_fmt.sh:*), Bash(./scripts/clippy.sh:*), Bash(./scripts/docs.sh:*), Bash(typos:*), Bash(taplo:*), Bash(cargo machete:*), Bash(git status:*), Bash(git diff:*), Bash(git log:*), Bash(cargo fmt:*), Bash(cargo clippy:*), Read, Glob, Grep
## Context - Current directory: !`pwd` - Git status: !`git status --short` - Last commit: !`git log --oneline -1` - Changed files in last commit: !`git diff --name-only HEAD~1 HEAD 2>/dev/null || git diff --name-only HEAD` ## Your task Perform the following pre-push checks: 1. **Run pre_push.sh**: Execute `.claude/skills/prepush/pre_push.sh` and ensure no errors exist. If there are errors, fix them by running the appropriate fix commands (e.g., `./scripts/rust_fmt.sh` for formatting, `cargo clippy --fix --allow-dirty` for clippy warnings, `typos -w` for typos). 2. **Analyze changes**: Look at the changes in the last git commit and current diff to identify any missing documentation on public functions or non-trivial inner functions. 3. **Review naming**: Check the naming of any new functions and classes for good practices (snake_case for functions, CamelCase for types, clear descriptive names). 4. **Orizi review**: Use `/orizi-review` on the changes in the last commit. Fix any issues that can be fixed automatically, and report the rest. 5. **Provide a minimal report**: Summarize any fixes made and provide suggestions for where fixes are still needed, including Orizi review findings. Focus on being thorough but concise. Fix what you can automatically, and report what needs manual attention.
View on GitHub