Skyvern Version Bump
Skyvern-AI/skyvern
Walks through a Skyvern open-source release bump: update the version, rebuild the Python and TypeScript SDKs with Fern, commit, and open a pull request.
Persist the current loop stage with the real git CLI when the end-turn hook says invoke.
$ npx skills add probabl-ai/skills --skill persist-ml-git -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install probabl-ai/skills persist-ml-git --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/persist-ml-git .claude/skills/persist-ml-git && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "persist-ml-git" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-git into .claude/skills/persist-ml-git/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "persist-ml-git", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-gitType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add probabl-ai/skills --skill persist-ml-git -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install probabl-ai/skills persist-ml-git --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/persist-ml-git .agents/skills/persist-ml-git && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "persist-ml-git" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-git into .agents/skills/persist-ml-git/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "persist-ml-git", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add probabl-ai/skills --skill persist-ml-git -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install probabl-ai/skills persist-ml-git --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/persist-ml-git .cursor/skills/persist-ml-git && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "persist-ml-git" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-git into .cursor/skills/persist-ml-git/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "persist-ml-git", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/probabl-ai/skills.git --path skills/persist-ml-git--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add probabl-ai/skills --skill persist-ml-git -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install probabl-ai/skills persist-ml-git --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/persist-ml-git .gemini/skills/persist-ml-git && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "persist-ml-git" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-git into .gemini/skills/persist-ml-git/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "persist-ml-git", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install probabl-ai/skills persist-ml-gitInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add probabl-ai/skills --skill persist-ml-git -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/persist-ml-git .github/skills/persist-ml-git && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "persist-ml-git" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-git into .github/skills/persist-ml-git/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "persist-ml-git", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add probabl-ai/skills --skill persist-ml-git -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install probabl-ai/skills persist-ml-git --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/probabl-ai/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/persist-ml-git .opencode/skills/persist-ml-git && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "persist-ml-git" agent skill from https://github.com/probabl-ai/skills/tree/main/skills/persist-ml-git into .opencode/skills/persist-ml-git/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "persist-ml-git", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
persist-ml-gitPersist the current loop stage with the real git CLI when the end-turn hook says invoke.
Persist ML Git is an agent skill from probabl-ai/skills. Persist the current loop stage with the real git CLI when the end-turn hook says invoke. Trigger after python -m skoreskills git end-turn --stage <stage returns action invoke, or when the user asks to commit this turn's work.
Its SKILL.md is about 680 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `evals/evals.json`).
It sits in Development, covering Git workflow. It works with Git and Python. The repository describes itself as: Tabular Data Science Skills for guardrailing AI Agents. The licence is BSD-3-Clause.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 73564e4. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitpythonFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Persist ML Git loads about 683 tokens when it runs. Until then it costs about 61 tokens; SKILL.md has 377 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
`.env` or `.skore`. If `ambiguous_dotfiles` is empty or `reason`next JSON. Never `--keep` `.env` or `.skore`. If`.env` or `.skore`.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from probabl-ai/skills at commit 73564e4, republished under its BSD-3-Clause licence (© probabl-ai). 377 words, ~683 tokens.
.claude/skills/persist-ml-git/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.The hook already ran this turn. Follow its JSON. Run git yourself.
action is skip, stop. Do not nag. Load triage-ml-task
if installed, else stop.reason is resolve-dotfiles and ambiguous_dotfiles is
non-empty, ask once which hidden paths to keep. Then
python -m skore_skills git ignore-merge --decide plus
--keep <path> for each chosen path (no --keep if they keep
none). Do not re-ask names gone from the next JSON. Never keep
.env or .skore. If ambiguous_dotfiles is empty or reason
is persist, do not ask about hidden paths.
Exit code 2 from git ignore-merge is the structured
dotfile decision required outcome, not a generic command
failure: read its JSON, ask the decision, and rerun with
--decide.review_paths is non-empty, ask once which of those paths
to keep tracked. List each JSON path and kind, and say
that the rest are ignored. Then
python -m skore_skills git review-decide with
--keep <path> for each chosen path and --ignore <path>
for every other path in the list (no --keep if they keep
none). Pass a folder path through with its trailing slash so
the ignore line is that folder. Copy paths and kinds from the
JSON; do not invent them. Do not re-ask paths gone from the
next JSON. Never --keep .env or .skore. If
review_paths is empty, do not ask about file size,
artifacts, or datasets. Do this when reason is
resolve-review, and also after step 2 when reason is
resolve-dotfiles and that payload lists review_paths.
Exit code 2 from git review or git review-decide is the
structured review decision required outcome, not a generic
command failure: read its JSON, ask the decision, and rerun
review-decide.git status. Stage only non-secret paths that are not
still listed in review_paths: git add -- <paths>. Never
.env or .skore.git commit -m "…". Do not use a canned stage slogan.triage-ml-task if installed, else stop.git push, amend, rebase, or git config.skip (off,
unanswered, no_repo, clean).python -m skore_skills git end-turn --stage <stage>
to perform the commit; that command only prints facts.© probabl-ai, BSD-3-Clause. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/persist-ml-git of probabl-ai/skills.
Open the folder on GitHubat commit 73564e4
Persist ML Git next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Persist ML Git this skillprobabl-ai/skills | 137 | — | ~683 | Automated safety check: Notes | BSD-3-Clause | |
| Skyvern Version BumpSkyvern-AI/skyvern | 23k | — | ~1k | Automated safety check: Notes | AGPL-3.0 | |
| Saleor Commit Workflowsaleor/saleor | 23k | — | ~575 | Automated safety check: Pass | BSD-3-Clause | |
| pybind11 Release Preparationpybind/pybind11 | 18k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| pybind11 Release Publicationpybind/pybind11 | 18k | — | ~2.5k | Automated safety check: Pass | Custom licence | |
| Git History Bug Auditben-manes/caffeine | 18k | — | ~3.3k | Automated safety check: Pass | Apache-2.0 |
Skyvern-AI/skyvern
Walks through a Skyvern open-source release bump: update the version, rebuild the Python and TypeScript SDKs with Fern, commit, and open a pull request.
saleor/saleor
Commits changes in the Saleor codebase and works through pre-commit hook failures from ruff, mypy, the GraphQL schema check and the migrations check.
pybind/pybind11
Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.
pybind/pybind11
Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.
ben-manes/caffeine
Audits a module by walking its git history commit by commit, tracking unresolved issues forward, and reporting the ones that survive to HEAD as findings.
google/adk-python
Writes commit messages and pull request descriptions for the adk-python repository: Conventional Commits types and scopes, subject lines that say why a change was made, and the linked-issue and…
probabl-ai/skills
Add a Python dependency through the project env manager, or ask the user to install it when env.managed is false.
probabl-ai/skills
Declare the pipeline from data source to predictor as a skrub DataOps graph.
probabl-ai/skills
Evaluate one learner with skore.evaluate. An agent skill from probabl-ai/skills.
probabl-ai/skills
Detect an existing ML workspace or scaffold a fresh one via python -m skoreskills scaffold --package <pkg.
probabl-ai/skills
Read-only audit of one persisted skore report: audit/NN<stem.py (jupytext percent), 1:1 with experiments/ and journal/.
probabl-ai/skills
Owns data understanding before any model is designed. An agent skill from probabl-ai/skills.
Categories
Persist the current loop stage with the real git CLI when the end-turn hook says invoke. Persist ML Git is an agent skill from probabl-ai/skills. Persist the current loop stage with the real git CLI when the end-turn hook says invoke.
Persist ML Git fits situations like: after python -m skoreskills git end-turn --stage <stage returns action invoke; the user asks to commit this turns work.
Run `npx skills add probabl-ai/skills --skill persist-ml-git -a claude-code`. Or copy the skill folder (skills/persist-ml-git in probabl-ai/skills) into .claude/skills/persist-ml-git in your project. Claude Code loads it when a task matches its description.
Run `npx skills add probabl-ai/skills --skill persist-ml-git -a codex`. Or copy the skill folder (skills/persist-ml-git in probabl-ai/skills) into .agents/skills/persist-ml-git in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add probabl-ai/skills --skill persist-ml-git -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/persist-ml-git, .gemini/skills/persist-ml-git, .github/skills/persist-ml-git and .opencode/skills/persist-ml-git in your project.
Going by SKILL.md and its folder, Persist ML Git needs the command-line tools its instructions call (git and python). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Persist ML Git is published under the BSD-3-Clause licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 683 tokens (SKILL.md is roughly 2.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Persist ML Git: Skyvern Version Bump (Skyvern-AI/skyvern, 23k stars), Saleor Commit Workflow (saleor/saleor, 23k stars), pybind11 Release Preparation (pybind/pybind11, 18k stars) and pybind11 Release Publication (pybind/pybind11, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
probabl-ai (a GitHub organization) maintains it in probabl-ai/skills, which has 137 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 7, 2026.
Source: probabl-ai/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.