Gitty is a git-first review skill for Codex and Claude Code.
SaferSkills independently audited gitty (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Operate from local clones and git refs first. Treat connector-provided links, pasted review feedback, and pasted CI logs as entry points, then perform repository discovery, fetching, diffing, history inspection, and patch preparation with git; use GitHub or GitLab REST only for provider-owned actions such as publishing comments or creating a GitHub PR when the user explicitly wants a browser-visible review artifact.
git for remote access, repository inspection, diffing, history, blame, patch creation, and review-range setup.gh, glab, provider MCP tools, or browser scraping.scripts/check-provider-auth.py or the provider /user endpoint.GITHUB_TOKEN or GITLAB_TOKEN is required and missing or invalid, stop and ask the user to fix it. Do not silently fall back to stored git credentials when the workflow expects explicit REST tokens.~/.zshrc or another shell startup file, run the command in a shell that sources that file first, for example zsh -lc 'source ~/.zshrc >/dev/null 2>&1 && ...'.scripts/setup-review-repo.sh.git -C <repo> status --short --branch
git -C <repo> remote -v
git -C <repo> log --oneline --decorate --graph -20scripts/setup-review-repo.sh "<url>"
scripts/review-diff-summary.sh "<repo_path>" "<base_ref>" "<head_ref>"Use the pasted text as evidence, keep the repo checked out locally, and trace the relevant files with git diff, git show, git log, git grep, and git blame.
zsh -lc 'source ~/.zshrc >/dev/null 2>&1 && scripts/check-provider-auth.py github'
zsh -lc 'source ~/.zshrc >/dev/null 2>&1 && scripts/check-provider-auth.py gitlab'scripts/setup-review-repo.sh. The script clones the repo, fetches review refs, checks out the review head, and prints repo_path, base_ref, and head_ref.references/provider-ref-patterns.md when the link format or ref mapping is unusual.git merge-base <base> <head>.git -C <repo> log --oneline --decorate <merge-base>..<head>git -C <repo> diff --name-status <merge-base>..<head>git -C <repo> diff --stat <merge-base>..<head>
git -C <repo> diff <merge-base>..<head> -- <path>git -C <repo> log --follow -- <path>
git -C <repo> blame -L <start>,<end> <path>scripts/review-diff-summary.sh when you want a deterministic first-pass summary.base_ref to the remote default branch if the target branch is not discoverable from git alone. Call out that assumption in the final response.git log, git show, git diff, and git blame.git -C <repo> diff --stat
git -C <repo> diff -- <path>references/provider-rest-comments.md when provider-side publishing is requested.scripts/check-provider-auth.py github
scripts/check-provider-auth.py gitlabPOST /repos/{owner}/{repo}/issues/{pull_number}/comments
POST /repos/{owner}/{repo}/pulls/{pull_number}/comments
POST /repos/{owner}/{repo}/pulls/{pull_number}/reviewsPOST /projects/:id/merge_requests/:merge_request_iid/notes
POST /projects/:id/merge_requests/:merge_request_iid/discussionsbase_sha, start_sha, and head_sha from MR versions and derive the target line from MR changes or a local diff.git -C <repo> ls-files ".github/workflows/*" ".gitlab-ci.yml" ".gitlab-ci/*.yml"
git -C <repo> show <sha>:<workflow-path>
git -C <repo> log -- <workflow-path>
git -C <repo> grep -n "<script-or-command>" HEADgit diff and git log.git -C <repo> status --short --branch
git -C <repo> diff --cached
git -C <repo> diff <base>...HEAD
git -C <repo> log --stat <base>..HEADgit -C <repo> format-patch <base>..HEAD
git -C <repo> bundle create <name>.bundle <base>..HEADscripts/setup-review-repo.shClone a repo or PR or MR review target into a temp directory, fetch provider-specific refs, and print the local review coordinates.
scripts/review-diff-summary.shResolve the merge base for a base or head pair and print a compact git-native review summary.
scripts/check-provider-auth.pyValidate GITHUB_TOKEN or GITLAB_TOKEN and print the authenticated account in a machine-friendly format.
references/git-review-playbook.mdCommand patterns for repo inspection, review, feedback handling, CI triage, and patch prep.
references/provider-ref-patterns.mdURL-to-ref rules for GitHub PRs and GitLab MRs, plus the assumptions to surface when git alone cannot recover metadata.
references/provider-rest-comments.mdToken requirements, auth validation, and endpoint patterns for GitHub PR comments and GitLab MR notes or discussions.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.