本文へ移動
cccskills
無料GitHub で公開

versioning-with-jj

jjでバージョン管理操作を実行する。jjが有効化されている環境でgitコマンドの代わりに使用。bookmark移動忘れによる変更漏れ・履歴分断を防ぐワークフローを提供。

インストール方法を見る

含まれるファイル(2)

  • SKILL.md2.9 KB
  • references/jj-support.md18.8 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

非推奨(v1.19.0): jjサポートは非推奨です。将来のバージョンで削除予定です。現在の機能は引き続き動作しますが、新規での利用は推奨しません。

Jujutsu (jj)

co-locationモード(Git共存)での使用を前提とする。

最重要: bookmarkは自動で進まない

Gitとの最大の違い: jjのbookmarkはコミット時に自動追従しない。手動で移動が必要。

忘れると: 変更がpushに含まれない、サイクル判定(ブランチ名ベース)が壊れる。

ワークフロー

cycle/vX.X.X はサイクルのbookmark名。実行時にブランチ名から取得すること。

作業開始

jj log -r 'all()' --limit 10
jj bookmark list
jj new cycle/vX.X.X

Check: jj log -r '@' で現在位置がcycle bookmarkの子であることを確認。

コミット(3点セット)

必ずこの3つをセットで実行する:

jj describe -m "feat: [vX.X.X] 変更内容" && jj new && jj bookmark set cycle/vX.X.X -r @-

Check: jj log -r 'cycle/vX.X.X | @' でbookmarkが @ の親(@-)にあることを確認。

例外: 既存リビジョンの修正(jj describe のみ)やsquash時はこのフローに従わなくてよい。

push

jj log -r 'cycle/vX.X.X'
jj git push --bookmark cycle/vX.X.X

Check: bookmarkが意図したリビジョンを指しているか確認してからpush。古いリビジョンを指している場合は先に jj bookmark set で修正。

空リビジョンの整理

jj new を繰り返すと空リビジョンが蓄積する。

jj log -r 'empty()'
jj abandon <revision>

履歴の整理(squash)

小さいリビジョンが散在した場合:

# 現在のリビジョンの変更を親にまとめる
jj squash

# 特定のリビジョンに変更をまとめる
jj squash --into <revision>

squash後はbookmarkの位置がずれる場合がある。Check: jj log -r 'cycle/vX.X.X | @' で確認。

トラブルシューティング

bookmarkが取り残された場合:

jj bookmark set cycle/vX.X.X -r @-

どこにいるか分からなくなった場合:

jj log -r 'all()' --limit 20

直前の操作を取り消したい場合:

jj undo

参考リンク

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

aidlc

無料日本語概要

AI-DLC v3(AI-Driven Development Lifecycle)のオーケストレーター。 define / develop / release / reflect の 4 フェーズコマンドと status / doctor の 補助コマンド、連続実行ラッパ express、旧名エイリアス(inception / construction / operations / retrospective)を統一的にルーティングする。 define / develop(normal / risky 含む)/ release / reflect の各フェーズフローと status / doctor の補助コマンドを実装済み(doctor は shallow scope)。

ikeisuke/ai-dlc-starter-kit272026年7月26日 更新

aidlc-feedback

無料日本語概要

AI-DLCへのフィードバックを送信するスキル。 フィードバック内容のヒアリングとGitHub Issue作成を案内する。 Use when the user says "AIDLCフィードバック", "aidlc feedback", "フィードバック送信".

ikeisuke/ai-dlc-starter-kit272026年7月26日 更新

aidlc-migrate

無料日本語概要

AI-DLC環境の v2→v3 移行を実行するスキル。 プリフライト検証、config/state 変換、アーカイブ索引生成を行う。 v1 環境は v2-maintenance branch の aidlc-migrate を案内する。 Use when the user says "start migrate", "aidlc migrate", "マイグレーション".

ikeisuke/ai-dlc-starter-kit272026年7月26日 更新

Reviews code for quality and security issues. Combines code quality review with security vulnerability detection. Use when reviewing code after generation in Construction Phase.

日本語の概要は準備中です。原文の説明を表示しています。

ikeisuke/ai-dlc-starter-kit272026年7月26日 更新

Reviews design artifacts for quality, pattern application, and API design. Use when performing design reviews in Construction Phase.

日本語の概要は準備中です。原文の説明を表示しています。

ikeisuke/ai-dlc-starter-kit272026年7月26日 更新

Reviews integration completeness including design-implementation consistency, review/test coverage, and completion criteria. Use when performing integration review in Construction Phase.

日本語の概要は準備中です。原文の説明を表示しています。

ikeisuke/ai-dlc-starter-kit272026年7月26日 更新

ikeisuke のスキルをすべて見る

このスキルの問題を報告する