.cursor/skills/jj-bookmark-push/SKILL.md
Uses jj (Jujutsu VCS) to create or update bookmarks and push to the Git remote. Use when creating a branch/bookmark, moving a bookmark to the current revision, or pushing changes with jj instead of git.
npx skillsauth add sm17p/amfig jj-bookmark-pushInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use jj for version control in this project (not git) when creating branches, updating bookmarks, or pushing.
jj bookmark set <name> -r <rev> -B then push.jj commit / jj new (set description when committing).jj bookmark set <branch-name> so the bookmark points at the revision to publish.jj git push -b <branch-name>.Bookmarks are branch-like pointers. Set: jj bookmark set <name>. Set to a revision: jj bookmark set <name> -r <rev>. Use -B to move backwards. Push one: jj git push -b <name>. Push all: jj git push --all. List: jj bookmark list --all.
| Symptom | Fix |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| "has no description" | Apply jj-commit to add a proper message, then push. Or move bookmark to a described rev: jj bookmark set <name> -r <rev> -B then push. |
| "Refusing to move bookmark backwards" | Use -B: jj bookmark set <name> -r <rev> -B. |
| Remote bookmark moved / conflict | jj git fetch; resolve conflict or set bookmark to desired rev with -B if needed, then push. |
tools
Provides project context for the amgiflol WXT + Svelte 5 browser extension. Use when adding or editing extension code, adding entrypoints, fixing extension bugs, or when working in src/entrypoints or wxt.config.ts.
development
Checklist for updating project skills when the codebase or workflow changes. Use when applying the skill-maintenance rule, after dependency upgrades or script/e2e/release/issue-format changes, or when the user asks how to keep skills up to date.
development
Uses changesets for versioning and changelog; avoids manual version bumps; aligns with build/zip and workflow_dispatch. Use when cutting a release, adding a changeset, preparing for publish, or when touching version or changelog.
tools
Creates a GitHub PR for the current work using GitHub MCP; links to an existing issue with Closes