Back to list
gulbanana

update-jj

by gulbanana

GG - Gui for JJ

715🍴 27📅 Jan 22, 2026

SKILL.md


name: update-jj description: Updates the jj-lib and jj-cli dependencies. Use when asked to update the jj version.

Updating crate versions

  1. Modify Cargo.toml to update both jj-lib and jj-cli to the required version. This will either be a published version like version = "0.37.0" or a branch name like git = "https://github.com/jj-vcs/jj.git", branch = "main".
  2. Run cargo update, which will update Cargo.lock.
  3. Use /cargo-dedupe to match other dependencies' versions.

Fixing breaking changes

It's likely that jj API changes will require modifications to gg code. Make any necessary modifications, maintaining gg's current behaviour. For examples of how to use modified jj APIs, consult the source code at https://github.com/jj-vcs/jj - the jj-cli code (cli/ directory) often makes use of jj-lib code (lib/ directory) in similar ways to gg.

Verifying the update

  1. Run cargo check - there should be no warnings or errors.
  2. Run cargo test - all tests should pass.
  3. If API changes have affected message structs in src/messages, use cargo gen to regenerate Typescript types and then npm run check to verify them.

Score

Total Score

80/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 500以上

+10
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon