By brycelelbach
Agentic git/GitHub helpers. Ships `agitentic:git-fork` (fork + clone with upstream/fork remotes), `agitentic:git-clone` (clone an existing fork with upstream/fork remotes), `agitentic:git-sync` (sync local + fork to upstream), and `agitentic:git-create` (create a repo + empty initial commit). All apply standard repo settings, overridable via ~/.agitentic.
Clone a GitHub repository locally with the contributor-style two-remote layout when the fork already exists — `upstream` points at the original repo (local default branch tracks it) and `fork` points at an existing fork. Use when the user already has a fork on GitHub (e.g. created earlier, or on another machine) and wants a fresh local clone wired up with upstream + fork remotes, without re-forking or re-applying settings. Keywords - clone fork, clone with upstream, contributor clone, re-clone fork, two-remote clone.
Create a new public GitHub repository, initialise a local clone, make an empty initial commit on `main`, push, and apply sensible repo settings (`delete_branch_on_merge=true`, wiki/projects/merge-commit/squash-merge disabled). Settings are overridable via the `[repo]` section of `~/.agitentic`. Use when the user asks to create a new GitHub repo, start a new project, scaffold a fresh repository, or initialise a repo with their standard settings. Keywords - create repo, new repo, gh repo create, scaffold, initialise, init.
Fork a GitHub repository and clone it locally with the contributor-style two-remote layout — `upstream` points at the original repo (local default branch tracks it) and `fork` points at the fork. Also applies sensible repo settings to the fork (`delete_branch_on_merge=true`, wiki/projects/merge-commit/squash-merge disabled), overridable via `~/.agitentic`. Use when the user asks to fork a repo, set up a contributor clone, or wire up upstream + fork remotes for a repo they're about to contribute to. Keywords - fork, clone, upstream, contribute, set up remotes, github fork.
Sync the local default branch and `fork/<branch>` to `upstream/<branch>`. Fetches upstream, fast-forwards the local branch, and pushes the result to the fork. Use when the user asks to sync a fork, pull in upstream changes, update main from upstream, or "bring my fork up to date". Pairs with the agitentic:git-fork skill, which sets up the `upstream` and `fork` remotes this skill expects.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Git skills for coding agents. They are agentskills.io-compliant and shipped as a Claude Code plugin.
agitentic:git-fork — fork a GitHub repository and clone it with
the contributor-style two-remote layout. The local default branch
tracks upstream/<default>; a fork remote points at your fork.agitentic:git-clone — clone a repo locally with the same
two-remote layout, against an existing fork (no fork creation, no
repo-settings changes).agitentic:git-sync — fetch upstream/<branch> and propagate it
to local <branch> and fork/<branch>. Fast-forward by default;
--force allows hard-reset + force-push. Branch defaults to
upstream's default branch.agitentic:git-create — create a new public GitHub repository,
initialise a local clone with one empty commit on main, push, and
apply your standard repo settings.Each skill lives under plugins/agitentic/skills/<name>/ and is a
self-contained agentskills.io skill (SKILL.md + a scripts/
directory).
The repo is a Claude Code plugin marketplace. Install via:
/plugin marketplace add robobryce/agitentic
/plugin install agitentic@robobryce-agitentic
Then invoke a skill by name, e.g. /agitentic:git-fork.
Each skill is a thin wrapper around a self-contained shell script. You can call them directly:
plugins/agitentic/skills/git-fork/scripts/git-fork <repo> [account] [directory]
plugins/agitentic/skills/git-clone/scripts/git-clone <repo> [account] [directory]
plugins/agitentic/skills/git-sync/scripts/git-sync [--branch <branch>] [--force]
plugins/agitentic/skills/git-create/scripts/git-create <name> [account] [directory]
Or drop them on your $PATH to make them git subcommands:
cp plugins/agitentic/skills/git-fork/scripts/git-fork ~/bin/git-fork
cp plugins/agitentic/skills/git-clone/scripts/git-clone ~/bin/git-clone
cp plugins/agitentic/skills/git-sync/scripts/git-sync ~/bin/git-sync
cp plugins/agitentic/skills/git-create/scripts/git-create ~/bin/git-create
git fork brevdev/brev-cli
git clone brevdev/brev-cli
git sync
git create my-tool
git-fork <repo> [account] [directory]<repo> — owner/name, or a GitHub HTTPS / SSH URL.[account] — destination owner for the fork. Defaults to the
authenticated gh user. Pass "" to use the default while still
specifying [directory].[directory] — local directory to clone into. Defaults to the repo
name.After forking, git-fork applies repo settings to the fork via
gh repo edit (see Repo settings below).
Example:
$ git-fork brevdev/brev-cli
==> Cloning brevdev/brev-cli (remote: upstream)
==> Forking brevdev/brev-cli → robobryce/brev-cli
==> Applying repo settings to robobryce/brev-cli
==> Adding fork remote → https://github.com/robobryce/brev-cli.git
==> Done.
fork https://github.com/robobryce/brev-cli.git (fetch)
fork https://github.com/robobryce/brev-cli.git (push)
upstream https://github.com/brevdev/brev-cli.git (fetch)
upstream https://github.com/brevdev/brev-cli.git (push)
git-clone <repo> [account] [directory]<repo> — owner/name, or a GitHub HTTPS / SSH URL. The upstream
repo.[account] — owner of the existing fork. Defaults to the
authenticated gh user. Pass "" to use the default while still
specifying [directory].[directory] — local directory to clone into. Defaults to the repo
name.Unlike git-fork, this does not create a fork or apply repo settings —
the fork must already exist on GitHub.
Example:
$ git-clone brevdev/brev-cli
==> Verifying fork robobryce/brev-cli exists
==> Cloning brevdev/brev-cli into ./brev-cli (remote: upstream)
==> Adding fork remote → https://github.com/robobryce/brev-cli.git
==> Done.
fork https://github.com/robobryce/brev-cli.git (fetch)
fork https://github.com/robobryce/brev-cli.git (push)
upstream https://github.com/brevdev/brev-cli.git (fetch)
upstream https://github.com/brevdev/brev-cli.git (push)
git-sync [--branch <branch>] [--force]Fast-forward local <branch> and fork/<branch> to upstream/<branch>.
Without flags, refuses to discard divergent commits; pass --force for
a hard-reset + force-push (--force-with-lease). <branch> defaults
to upstream's default branch.
Example:
$ git-sync
==> Fetching upstream/main
==> Fast-forwarding local main to upstream/main
==> Pushing main → fork
==> Done.
local main → 5ad5c19...
fork/main → 5ad5c19...
git-create <name> [account] [directory]npx claudepluginhub brycelelbach/agitentic --plugin agitenticUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.