From tools
- **ワーキングコピー = コミット**: ファイルを編集した時点で自動的にコミット(`@`)に反映される。`git add` / ステージングは不要。
How this skill is triggered — by the user, by Claude, or both
Slash command
/tools:jj-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **ワーキングコピー = コミット**: ファイルを編集した時点で自動的にコミット(`@`)に反映される。`git add` / ステージングは不要。
@)に反映される。git add / ステージングは不要。rebase や squash で書き換えても、Change ID は変わらない。履歴を安全に編集できる。jj bookmark set で移動するか、jj bookmark advance で前進させる。jj log # 履歴とbookmarkの位置を確認
jj status # ワーキングコピーの変更内容
jj diff # 差分表示
jj new <bookmark> # bookmarkの先頭から新しいリビジョンを開始
jj bookmark create <bookmark> # 新しいbookmarkを作成(必要な場合)
ファイル編集後、以下の3ステップでコミットを確定する:
jj describe -m "コミットメッセージ" # 現在のリビジョンに説明を付ける
jj new # 新しい空のリビジョンを作成(作業を区切る)
jj bookmark set <bookmark> -r @- # bookmarkを確定したコミットに移動
jj bookmark advance はbookmarkを最寄りのリビジョンまで前進させるコマンド。bookmark set の代わりに使える:
jj describe -m "コミットメッセージ"
jj new
jj bookmark advance <bookmark> # bookmarkを@-(直前のコミット)に前進
jj git push --bookmark <bookmark> # 特定のbookmarkをpush
jj git push # 変更のあるすべてのbookmarkをpush
jj abandon <change_id> # 不要なリビジョンを破棄(空リビジョンの削除等)
jj squash # 現在のリビジョンを親にまとめる
jj squash --into <rev> # 指定リビジョンにまとめる
jj log # bookmarkの現在位置を確認
jj bookmark set <bookmark> -r <rev> # 正しいリビジョンに移動
jj undo # 直前の操作を取り消す
jj op log # 操作履歴を表示
jj op restore <id> # 特定の操作時点に復元
jjではコンフリクトはコミットに記録される(ファーストクラスオブジェクト)。慌てず解消できる:
jj status # コンフリクトのあるファイルを確認
# ファイルを編集してコンフリクトマーカーを解消
jj status # 解消を確認(自動検知される)
User: 「変更をコミットして push して」
→ jj describe → jj new → jj bookmark set → jj git push を順に実行。
User: 「新しいブランチで作業を始めたい」
→ jj new main → jj bookmark create feature-xxx で新 bookmark を作成。
npx claudepluginhub ikeisuke/claude-skills --plugin toolsGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.