Jujutsu Workflow
Organisiert lokale Änderungen mit Jujutsu (jj) und übergibt sie über Git an Reviews und CI. Behandelt wiederherstellbare Änderungen und getrennte Patches.
Installation
Wähle einen unterstützten Installationsweg. Paketumfang, Einbindung in den Agent und benötigte Laufzeitwerkzeuge können sich unterscheiden.
-
Claude Code über diesen Marketplace /plugin install jujutsu-workflow@netresearch-claude-code-marketplaceZuerst den Marketplace einmal in Claude Code hinzufügen:
/plugin marketplace add netresearch/claude-code-marketplace. Danach das gewünschte Plugin installieren. Einrichtung und Geltungsbereich beschreibt dieClaude-Code-AnleitungEin Plugin kann mehrere Skills und zusätzliche Bestandteile enthalten. -
npx Skills gezielt auswählen npx skills add https://github.com/netresearch/jujutsu-workflow-skillBenötigt Node.js 22.20+. Im Zielprojekt ausführen und anschließend Skills und Agents im Installer auswählen. Verwendet den skills-Installer von
skills.shInstalliert Skill-Anweisungen. Zusätzliche Plugin-Hooks, Befehle und externe Laufzeitwerkzeuge werden damit nicht eingerichtet. -
composer require PHP-Projekt, als Paket composer require netresearch/jujutsu-workflow-skillDen Composer-Skill-Installer aktivieren und die Skill-Einbindung auf Nachfrage freigeben. Setzt
netresearch/composer-agent-skill-pluginvoraus. Erkennt freigegebene Skill-Pakete und trägt ihre Anweisungen in AGENTS.md ein. Laufzeitwerkzeuge können eine eigene Einrichtung benötigen. -
composer skills:add PHP-Projekt, direkte Quelle composer skills:add netresearch/jujutsu-workflow-skillZuerst netresearch/composer-agent-skill-plugin installieren und aktivieren; die Skill-Einbindung der gewählten Quelle freigeben. Wird bereitgestellt von
netresearch/composer-agent-skill-pluginBezieht Quell-Repositories ohne Packagist-Paket und hält sie in composer.skills.lock fest. Laufzeitabhängigkeiten werden getrennt eingerichtet.
Wofür du das Paket einsetzt
- Lokale Änderungen mit jj organisieren, trennen und bei Bedarf über das Operation Log wiederherstellen.
- Änderungen als Git-sichtbare Branches oder Bookmarks an Pull Requests und CI übergeben.
Ergebnisse und Beispiele
- Mit jj beschriebene oder gespeicherte Änderungen, getrennt von nicht zugehöriger Arbeit.
- Ein Git-sichtbarer Branch oder Bookmark für die Übergabe an ein Review.
- Ein Abschlussbericht zum Zustand von jj und Git sowie zu den tatsächlich ausgeführten Prüfungen.
Voraussetzungen im Projekt
- Ein Git-basiertes Repository mit lokal installiertem Jujutsu; eine gemeinsame jj-/Git-Arbeitskopie wird bevorzugt.
- Branch-Schutz, CODEOWNERS, Commit-Konventionen, Signaturen und CI-Regeln des Projekts gelten weiter.
- Externe Zugriffe beschränken sich auf das Git-Remote, das das Projekt bereits verwendet.