スキル一覧に戻る
lhohan

use-jujutsu

by lhohan

Reusable skills and commands for Claude Code and other AI agents

0🍴 0📅 2026年1月20日
GitHubで見るManusで実行

SKILL.md


name: use-jujutsu description: This skill should be used for detailed guidance on Jujutsu (jj) VCS operations, including committing, pushing, searching history, and working with revisions/revsets. Use it when the user asks "how do I use jj?", "translate git to jj", ask to interact with VCS using jj or for specific jj command syntax. version: 0.3.0

Using Jujutsu (jj) VCS

This guide provides the definitive instruction set for working with Jujutsu (jj).

Core VCS Commands

CRITICAL: This repository uses Jujutsu (jj), not git. Always use jj commands for version control operations.

  • Check status: jj st --no-pager
  • View history: jj log --no-pager
  • Create commit: jj commit -m "message"
  • Only commit related changes: jj commit -m "message" <filesets>
    • Example: jj commit -m "fix auth bug" src/auth.rs tests/auth_test.rs
    • NEVER restore files to exclude them from a commit.
  • Push: jj git push
  • Push main: jj bookmark set main -r @- && jj git push
  • Undo last jj command: jj undo
  • Help: jj help -- use this is you need to research how jj works. Or use available MCPs.

Search and History Operations

  • Use jj log -r '<revset>' with appropriate revset expressions
  • For searching by message: jj log -r "description(pattern)"
  • For searching by author: jj log -r "author(pattern)"
  • For date-based searches: jj log -r "after(date)" or jj log -r "before(date)"
  • Prefer rg (ripgrep) or grep over any VCS-integrated grep
  • Do not use git grep in jj repos; use rg instead

Working with Revisions (Revsets)

  • @ — Current working-copy parent revision
  • @- — Parent of current revision
  • <ref> — Specific revision by ref (supports short hashes)
  • main — Branch by name
  • ancestors(@) — All ancestors of current revision
  • descendants(@) — All descendants of current revision

Important Constraints

  • Never use git commands in .jj/ repositories—translate to jj equivalent.
  • Do not mix git and jj operations; they have incompatible internal models.
  • If a jj command fails, provide the error message and suggest alternatives.

Integration with Search and Analysis

  • Use jj log instead of git log to find recent changes.
  • Use jj diff to compare revisions.
  • Never use git log -S or git log -G; translate to jj log with appropriate revsets.

スコア

総合スコア

60/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です