What problem does it solve? When you need to read or analyze the source code of a remote Git repository, repeatedly cloning it wastes time and bandwidth, and ad-hoc clones end up scattered across your filesystem. This Skill maintains a single predictable local checkout per repository and keeps it current with throttled fetches and safe fast-forward updates. ## Core Features & Use Cases - Flexible repo reference parsing: Accepts GitHub/GitLab/Bitbucket HTTPS URLs, SSH URLs (git@...), ssh:// URLs, host-prefixed paths, and owner/repo shorthand (defaulting to github.com), including deep links like /tree/ or /pull/. - Stable cached checkouts: Stores repositories at ~/.cache/checkouts/<host>/<org>/<repo> using partial clones (--filter=blob:none) to avoid repeated full downloads. - Throttled refresh with safe updates: Fetches from origin at most once per configurable interval (default 300 seconds) and fast-forwards only when the checkout is clean and has an upstream. - Use Case: You ask the agent to inspect how mitsuhiko/minijinja implements template escaping. The Skill resolves the repo to a cached local path, refreshes it if stale, and hands back the path for searching and reading. ## Quick Start Ask the agent to check out the GitHub repository mitsuhiko/minijinja locally and show you its source code.