Install any skill in seconds. Free to start, no credit card required.
Get Started Free →reflexioai/commit
Git commit workflow with precommit hook handling, lint/type checking, README updates, and API reference updates.
Passed 12 of 18 test cases with the skill, and 6 of 18 without it.
and 7 more in the full report
8 fixed7 passed either way7 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
I completed ruff checks and formatting on staged Python files. What command must be executed next to verify static type annotations?
| Checked | Without skill | With skill |
|---|---|---|
| Executes pyright on the staged Python files. | Missed | Passed |
The instructions your model reads when the skill loads.
Create a git commit with automatic precommit hook handling, test fixing, README updates, and API reference updates.
Note: Steps 5 and the API Reference Update Guidelines are specific to the Reflexio project. They are skipped automatically when the referenced paths do not exist.
git status and git diff --cached --name-only to see staged/unstaged changesgit diff --cached --name-only and check if CLAUDE.md is in the staged changeset. If yes, copy CLAUDE.md content to GEMINI.md and AGENTS.md, then stage them. If CLAUDE.md is NOT staged, skip this step entirely — do not overwrite other instruction files that may have been intentionally edited independently..env. Never change .env file even if it is modified.reflexio/reflexio_client/reflexio/client.py or reflexio/reflexio_commons/reflexio_commons/api_schema/service_schemas.py exist AND are in the staged changeset, update reflexio/public_docs/api-reference/ (see API Reference Update Guidelines below). Otherwise skip.git diff --cached --name-only --diff-filter=ACMR -- '*.py'
If no Python files are staged, skip this step entirely.
b. Ruff auto-fix: Run ruff check --fix <files>. Re-stage any modified files with git add <files>.
c. Ruff format: Run ruff format <files>. Re-stage any modified files with git add <files>.
d. Ruff remaining errors: Run ruff check <files>. If any errors remain that ruff could not auto-fix, read each error, understand the issue, and fix the code yourself. Re-stage fixes. Do NOT proceed with unfixed ruff errors.
e. Pyright type check: Run pyright <files>. If any type errors are reported, read each error, understand the type issue, and fix the code yourself. Re-stage fixes. Do NOT proceed with unfixed pyright errors.
f. Get the list of staged TypeScript/JavaScript files:
git diff --cached --name-only --diff-filter=ACMR -- '*.ts' '*.tsx' '*.js' '*.jsx' '*.mts'
If no TS/JS files are staged, skip steps 6g-6i entirely.
g. Biome auto-fix: Run npx biome check --write <files> from the relevant project root
(reflexio/website/ or reflexio/public_docs/ depending on file path).
Re-stage any modified files with git add <files>.
h. Biome remaining errors: Run npx biome check <files>.
If any errors remain that Biome could not auto-fix, read each error, understand the issue,
and fix the code yourself. Re-stage fixes. Do NOT proceed with unfixed Biome errors.
i. TypeScript type check: Run npx tsc --noEmit from the relevant project root.
If any type errors are reported, read each error, understand the type issue,
and fix the code yourself. Re-stage fixes. Do NOT proceed with unfixed tsc errors.git commit which triggers precommit hooksgit add -u and retry committest cases passed, vs 6 / 18 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.