cargo-lock-manager
SKILL.md
Quick Usage (Already Configured)
Check Cargo.lock status
cd packages/desktop/src-tauri
cargo check --locked 2>&1 | head -20
Update Cargo.lock locally
cd packages/desktop/src-tauri
cargo update --workspace
Test with --locked after update
cd packages/desktop/src-tauri
cargo test --locked
Common Gotchas
- The
--lockedflag prevents automatic updates to Cargo.lock, which is good for reproducible builds but fails when dependencies change. - PRs often fail because the lock file wasn't committed after dependency updates.
- Running
cargo updatewithout--workspacemay not update all workspace members.
When CI Fails with --locked
Option 1: Update lock file and commit (Recommended)
cd packages/desktop/src-tauri
cargo update --workspace
git add Cargo.lock
git commit -m "chore: update Cargo.lock"
git push
Option 2: Use --offline flag (for air-gapped environments)
cargo test --manifest-path packages/desktop/src-tauri/Cargo.toml --offline
First-Time Setup (If Not Configured)
No setup required. This skill assumes:
- Rust/Cargo is installed
- You're in the openwork repository
- The Tauri app is in
packages/desktop/src-tauri/
Prevention Tips
- Always run
cargo checkorcargo buildafter modifyingCargo.tomlfiles - Include
Cargo.lockchanges in the same commit as dependency updates - Consider adding a pre-commit hook to verify lock file is up to date
Weekly Installs
72
Repository
different-ai/openworkGitHub Stars
11.8K
First Seen
Feb 11, 2026
Security Audits
Installed on
opencode72
gemini-cli70
cursor70
github-copilot69
codex69
kimi-cli69