AI Agent Skills - jj-vcs/jj GitHub Wiki

What are Skills

Skills are a way to package and deliver capabilities to use in AI agent flows. In plain speak - they teach an agent how to do something.

Why a JJ Skill?

AI agents such as Claude Code and Codex know how to do things with git - there is so much content on the Internet (and therefore in the training data), that the agents are really good at it. The same agents are actually decent with jj as well, just not to the same level. What usually happens if you try to use one of the agents in a co-located repository, they fall back to using git. That's usually not what you want.

  1. Here is a skill by John Stegeman, created from multiple sources (credited in the skill.md), the author's experience, and (of course) with the help of an agent.
  2. Another opinionated jj skill by Aleksei Zakhlestin with a focus on preserving agent work history and commit message discipline.