sya-ri/kgit/update-jgit
Claude Code and agent skill by sya-ri/kgit
- community
Checking that the SKILL.md file is still in the repository.
Update KGit to the latest org.eclipse.jgit release by resolving the current Maven Central version, checking out the matching upstream JGit tag, syncing only org.eclipse.jgit/src/org/eclipse/jgit/api/*Command.java, and updating Kotlin wrappers for public API changes.
Install
npx vskill@latest install sya-ri/kgit/update-jgitSKILL.md
Update JGit
Use this skill when KGit needs to refresh its vendored org.eclipse.jgit/src/org/eclipse/jgit/api/*Command.java sources and wrapper commands.
Workflow
- Resolve the latest
org.eclipse.jgit:org.eclipse.jgitrelease from Maven Central. - Clone upstream JGit if
jgit-src/is missing:
git clone "https://eclipse.gerrithub.io/eclipse-jgit/jgit" jgit-src
- Find the exact upstream tag that matches the Maven Central version.
Use the release tag, not a stable branch. The tag format is v<version>, for example v7.6.0.202603022253-r.
- Check out that tag in
jgit-src/. - Sync only
jgit-src/org.eclipse.jgit/src/org/eclipse/jgit/api/*Command.javaintojgit/org.eclipse.jgit/src/org/eclipse/jgit/api/. - Compare the
*Command.javafiles underjgit/org.eclipse.jgit/src/org/eclipse/jgit/apiagainst the previous state and update Kotlin wrappers undersrc/main/kotlin/com/github/syari/kgit.
Inspect three cases in existing files: added public methods, removed public methods, and changed public method signatures or semantics. Do not limit the review to newly added command files.
- Update the documented supported JGit version in
README.mdandgradle/libs.versions.toml. - Run the build and fix any remaining API mismatches.
What To Check
- New
*Command.javafiles underorg.eclipse.jgit.api - Added public methods on existing
org.eclipse.jgit.api.*Commandclasses - Removed public methods on existing
org.eclipse.jgit.api.*Commandclasses - Changed public method signatures or behavior on existing
org.eclipse.jgit.api.*Commandclasses - New enum or type imports required by wrapper signatures
- README support-version text
Notes
- The practical source of truth for checkout is the upstream tag, not a branch.
- The vendored update target is
org.eclipse.jgit/src/org/eclipse/jgit/api/*Command.java, not the whole upstream source tree. api/errorsand other non-command files can be ignored for this workflow.- For wrapper work, focus on public API changes in the command classes first.
- Even if
Git.javais not part of the vendored sync target, a newly introduced command may still require a correspondingKGitconvenience method.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/update-jgit/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sya-ri/kgit/update-jgit)