ワンクリックで
versioning-with-jj
jjでバージョン管理操作を実行する。jjが有効化されている環境でgitコマンドの代わりに使用。bookmark移動忘れによる変更漏れ・履歴分断を防ぐワークフローを提供。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
jjでバージョン管理操作を実行する。jjが有効化されている環境でgitコマンドの代わりに使用。bookmark移動忘れによる変更漏れ・履歴分断を防ぐワークフローを提供。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
AI-DLC環境の v2→v3 移行を実行するスキル。 プリフライト検証、config/state 変換、アーカイブ索引生成を行う。 v1 環境は v2-maintenance branch の aidlc-migrate を案内する。 Use when the user says "start migrate", "aidlc migrate", "マイグレーション".
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)。
Reviews design artifacts for quality, pattern application, and API design. Use when performing design reviews in Construction Phase.
Reviews code for quality and security issues. Combines code quality review with security vulnerability detection. Use when reviewing code after generation in Construction Phase.
Reviews integration completeness including design-implementation consistency, review/test coverage, and completion criteria. Use when performing integration review in Construction Phase.
Reviews construction plans for architecture consistency and implementation feasibility. Use when reviewing implementation plans before approval.
| name | versioning-with-jj |
| description | jjでバージョン管理操作を実行する。jjが有効化されている環境でgitコマンドの代わりに使用。bookmark移動忘れによる変更漏れ・履歴分断を防ぐワークフローを提供。 |
非推奨(v1.19.0): jjサポートは非推奨です。将来のバージョンで削除予定です。現在の機能は引き続き動作しますが、新規での利用は推奨しません。
co-locationモード(Git共存)での使用を前提とする。
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つをセットで実行する:
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時はこのフローに従わなくてよい。
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>
小さいリビジョンが散在した場合:
# 現在のリビジョンの変更を親にまとめる
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