agiterra

Pull All — Git skill for Claude Code

Git community

Pull latest changes in each submodule by changing into the directory and running git pull.

How to install Pull All

Installs to ~/.claude/skills/agiterra-product-foundry-engineering-pull-all/SKILL.md

Terminal
mkdir -p ~/.claude/skills/agiterra-product-foundry-engineering-pull-all && curl -fsSL https://raw.githubusercontent.com/agiterra/product-foundry-engineering/HEAD/commands/pull-all.md -o ~/.claude/skills/agiterra-product-foundry-engineering-pull-all/SKILL.md

Restart Claude Code, or start a new session, for it to be picked up.

What Pull All does

Pull latest changes in each submodule by changing into the directory and running git pull.

Run `git pull` in the root repo first, then iterate through each submodule directory and pull the latest changes from its tracked branch.

After pulling all submodules, check which submodules have updated commits. For each submodule with changes:

  1. Get a brief synopsis of what changed (look at the commit messages between the old and new SHA)
  2. Stage the submodule directory with git add $submodule-path

Alternatives in Git

  • Worktree Deliver — Commit all work, push, and create a pull request from the current worktree 23.4k ★
  • Yeet — Stage, commit, push code, and open a GitHub pull request via CLI 14.6k ★
  • PR Review Toolkit — Specialized agents for reviewing pull requests 14k ★

Full documentation available on GitHub

View Source Repository