Help users explore operation history and time travel in jj. Use when the user explicitly mentions 'operation log', 'op log', 'jj op', or 'operation history'. Covers jj op log, --at-op flag, op restore, and operation exploration.
/plugin marketplace add edmundmiller/dotfiles/plugin install jj@dotfiles-pluginsThis skill is limited to using the following tools:
operation-patterns.mdrestoring-operations.mdtime-travel.mdviewing-operations.mdThe operation log is your safety net. Every repository-modifying command is recorded with complete snapshots, allowing full time travel and recovery.
Key insight: Each operation contains metadata (timestamp, user, command) plus a snapshot of all commit states, bookmarks, and repository structure.
Use operation log when:
Don't use operation log when:
jj undo from jj-undo skill)jj log)jj diff)Browse operation history and see what changed.
Commands: jj op log, jj op show, jj op diff
When to use: You want to understand what operations happened, what they changed, or compare repository states.
📚 See detailed docs: viewing-operations.md
View the repository at any past operation without modifying current state.
Commands: --at-op flag with jj log, jj status, jj diff, etc.
When to use: You want to explore past states, compare with current state, or find the right operation to restore.
📚 See detailed docs: time-travel.md
Jump the entire repository back to a specific operation state.
Commands: jj op restore <op-id>
When to use: You found the right past state and want to return to it, recovering from complex mistakes.
📚 See detailed docs: restoring-operations.md
Operation references (@, @-), common workflows, best practices.
When to use: You need quick reference or want to learn common patterns.
📚 See detailed docs: operation-patterns.md
jj op log # Show operation history
jj op show <op-id> # Show operation details
jj op diff --from <a> --to <b> # Compare operations
jj log --at-op=<op-id> # View commit history at operation
jj status --at-op=<op-id> # View working copy at operation
jj op restore <op-id> # Jump to specific operation
jj op restore @- # Go back one operation (= jj undo)
Relationship: Operation log is the foundation, undo is a convenience.
jj undo = jj op restore @- (restore to parent operation)jj undo twice = jj op restore @-- (go back 2 operations)When to choose each:
jj undo (see jj-undo skill)jj op restore--at-op, then restoreThis skill uses progressive disclosure to manage context efficiently:
viewing-operations.md - How to browse and understand operation logtime-travel.md - How to explore past states without changing anythingrestoring-operations.md - How to restore to past operations and recoveroperation-patterns.md - Common patterns, references, and best practicesClaude will automatically load the relevant detailed documentation when helping you with specific operation log tasks.
Operation log is your time machine. Everything is recorded, everything is explorable, everything is restorable. You can't lose work in jj.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.