DJ

danverbraganza/jujutsu-skill

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

81 stars 品質 51 トレンド 18MIT

ジュジュツVCSの働き方

概要

AI コーディングエージェントが Jujutsu (jjj) バージョン管理システムで動作するのに役立つエージェントスキル。 このリポジトリは、Claudeコードやその他の互換性のあるAIエージェントがJujutsu VCSを効果的に使用できるようにします。 スキルは、jj を使用して、原子、文書化されたコミットを作成するための適切なワークフローとコマンドをエージェントに教えます。 この技術はjj v0.37.0のために設計されており、互換性は保証されていませんが、他のバージョンで動作する可能性があります。 Jujutsu (jjj) は、いくつかの利点を提供する Git 互換バージョン管理システムです。 - : 作業ディレクトリは、常にコミットであり、自動的に変更をスナップショットする - : 変更は、スカッシュと分割を使用してコミット間で直接移動されます - : 親のコミットが変更されたときに、Descendantコミットは自動的に再ベースされます - : コミットは、自由に編集、分割、およびスカッシュすることができます - : コミットのリライトを横断する安定した識別子 - : 秘密はコミットをコミットし、後で解決することができます プロジェクトのスキル/ディレクトリをコピーします.

概要(AI 翻訳)

AI コーディングエージェントが Jujutsu (jjj) バージョン管理システムで動作するのに役立つエージェントスキル。

概要

このリポジトリは、Claudeコードやその他の互換性のあるAIエージェントがJujutsu VCSを効果的に使用できるようにします。 スキルは、jj を使用して、原子、文書化されたコミットを作成するための適切なワークフローとコマンドをエージェントに教えます。

互換性

テスト済み: jj v0.37.0

この技術はjj v0.37.0のために設計されており、互換性は保証されていませんが、他のバージョンで動作する可能性があります。

ジュジュツとは?

Jujutsu (jjj) は、いくつかの利点を提供する Git 互換バージョン管理システムです。

  • コミットとして作業コピー: 作業ディレクトリは常にコミットであり、変更を自動的にスナップショットする -** ステージングエリアなし**:squashと[[T1]を使用してコミット間で直接変更が移動されます。
  • 自動リバス: 親が変更をコミットしたときに、Descendantコミットは自動的に再ベースされます -Mutable commits: コミットは、自由に編集、分割、およびスカッシュすることができます -IDの変更: コミットリライトを渡る持続的な識別子
  • 条件の処理: 紛争は、後でコミットし、解決することができます

インストール

ただ使うと、次のコマンドを実行できます

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

jj VCS Agent Skill

An Agent Skill that helps AI coding agents work with the Jujutsu (jj) version control system.

Overview

This repository provides an Agent Skill for Claude Code and other compatible AI agents to effectively use the Jujutsu VCS. The skill teaches agents the proper workflow and commands for creating atomic, well-documented commits using jj.

Compatibility

Tested with: jj v0.37.0

This skill is designed for jj v0.37.0 and may work with other versions, though compatibility is not guaranteed.

What is Jujutsu?

Jujutsu (jj) is a Git-compatible version control system that offers several advantages:

  • Working copy as a commit: The working directory is always a commit, automatically snapshotting changes
  • No staging area: Changes are moved directly between commits using squash and split
  • Automatic rebasing: Descendant commits are automatically rebased when parent commits change
  • Mutable commits: Commits can be freely edited, split, and squashed
  • Change IDs: Stable identifiers that persist across commit rewrites
  • Conflict handling: Conflicts can be committed and resolved later

Installation

If you use just, you can run:

just install

Copy the skill/ directory into your project’s .claude/skills/ directory:

cp -r skill/ /path/to/your/project/.claude/skills/jj-vcs/

Or install it as a global skill:

cp -r skill/ ~/.claude/skills/jj-vcs/

Skill Contents

skill/
└── SKILL.md    # Main skill file with jj workflow instructions

Key Workflow Philosophy

The skill emphasizes:

  1. Describe-first commits: Use jj desc -m "message" before making changes
  2. Atomic commits: Each commit should represent one logical change
  3. Commit quality preservation: Leverage jj’s mutability to refine commits
  4. Clean history: Use squash, split, and absorb to maintain a readable history

Contributing

Contributions are welcome. Please ensure any changes are compatible with jj v0.37.0.

License

MIT

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add danverbraganza/jujutsu-skill
MCP 初心者?mcpskill.org のガイドから始めましょう →