coinbase/git.repo-manager
Instructions to manage a local cache of GitHub repositories. This would typically done in cases where the user want to perform research/analysis on a repository. Invoke whenever you need to clone a repo that isn't present locally, bring an existing clone up to date, or remove a repo from the cache. This skill handles only the mechanical filesystem/git operations — not research, analysis, or anything about the repo's contents.
npx skills add https://github.com/coinbase/cds --skill git.repo-manager
Manages a local repository cache at temp/repo-cache/. Use these patterns for repo lifecycle operations.
test -d temp/repo-cache/<name> && echo "exists" || echo "missing"
git clone --depth 1 <repo-url> temp/repo-cache/<name> --quiet
cd temp/repo-cache/<name> && git pull --quiet
Remove a cached repo when it's no longer needed or when explicitly asked:
rm -rf temp/repo-cache/<name>
temp/repo-cache/ as the cache root — never clone repos to other locations--depth 1 (shallow) to minimize disk usage and clone timeTake coinbase/git.repo-manager from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.