بنقرة واحدة
jj
Jujutsu (jj) skill for the ikigai project
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Jujutsu (jj) skill for the ikigai project
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Automated quality check loops with escalation and fix sub-agents
JSON-based end-to-end test format, runner, and mock provider
Jujutsu (jj) skill for the ikigai project
How to write effective Ralph goals for Ikigai-driven workflows
Create and manage Ralph goals from Ikigai using the real ralph-pipeline scripts
Create repositories using the real ralph-pipeline repo-create script
| name | jj |
| description | Jujutsu (jj) skill for the ikigai project |
Float on main. The working copy sits directly on main@origin. Manual changes are committed and pushed to main. Most work goes through goals, so you periodically pull from main to pick up completed goal work.
jj git fetch then jj new main@originjj git fetch then jj rebase -d main@origin to pick up goal workjj git fetch
jj new main@origin
This puts you on a fresh commit with main as parent. All your work builds from here.
When user says "commit", use jj commit -m "msg":
jj commit -m "Add feature X"
Commits stack automatically. After 3 commits you have: main → A → B → C (@)
Move the main bookmark forward to your latest commit, then push:
jj bookmark set main -r @-
jj git push --bookmark main
@- is the parent of the working copy — your most recent jj commit. If you have uncommitted work in @, commit first.
When goals complete and land on main, pull their work:
jj git fetch
jj rebase -d main@origin
NEVER squash without explicit user permission.
jj edit <revision>
jj squash -m "Combined message"
All operations are logged:
jj op log
jj op restore <operation-id>
| Task | Command |
|---|---|
| Fetch remote | jj git fetch |
| Start fresh on main | jj new main@origin |
| Check status | jj status |
| View changes | jj diff |
| View log | jj log |
| Commit | jj commit -m "msg" |
| Push to main | jj bookmark set main -r @- && jj git push --bookmark main |
| Rebase onto main | jj rebase -d main@origin |
@): Always a commit being edited