Vibe Ci Supply Chain
Git workflow, CI/GitHub Actions, and supply-chain pinning rules for Mistral Vibe.
Install
npx skills add mistralai/mistral-vibe --skill vibe-ci-supply-chain -g -a claude-code -y- Repository
- mistralai/mistral-vibe5.3k
- Category
- Git and review
- Updated
- 5d ago
- License
- Apache-2.0
- Context cost
- Lightabout 893 tokens
- Runs scripts
- No, instructions only
What it does
Git workflow, CI/GitHub Actions, and supply-chain pinning rules for Mistral Vibe. Use when changing CI pipelines, GitHub Actions, dependency pinning, container images, pre-commit hooks, git workflow, or external binary downloads.
Vibe CI & Supply Chain
Conventions for git workflow, CI configuration, and supply-chain security in Vibe.
Startup import cost
CI gates cold-start module count via vibe/scripts/check_startup_import_cost.py (budgets in vibe/scripts/startup_import_cost.vibe.toml).
- When a change touches imports or module structure on the path of
import vibe, thevibelauncher (vibe.cli.launcher) orvibe.app_server.stdio, runcd vibe && uv run scripts/check_startup_import_cost.pyand confirm the count stays within budget. - Verify, do not bump. An overshoot is a regression to investigate (lazy import, drop the dependency, defer the import), not a reason to raise the budget. Only widen for a deliberate, PR-justified increase, and set to observed count + ~10% headroom, never the exact count.
Git
- Never use
git commit --amend,git push --force, orgit push --force-with-lease. - Always create new commits and push with a plain
git push. - Reconciling with the upstream of the current branch (e.g. push rejected because
origin/<current-branch>advanced): rebase the current branch onto its upstream, do not merge the upstream branch into the current one, never force-push. - Reconciling with the base branch (e.g.
origin/main) once the PR is open: merge the base branch into the current branch, do not rebase, since rebasing rewrites already-pushed history and would require a force-push. - Run git commands through
uv run(e.g.uv run git commit,uv run git push) so pre-commit hooks resolve the project's venv, baregit commitfails pre-commit withreportMissingImportsbecause pyright can't find third-party packages.

