review
An agent skill by garrytan, from garrytan/gstack. Tags: code-review, deployment, review, validation.
What it does
Pre-landing PR review. (gstack)
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add garrytan/gstack --skill review
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/garrytan/gstack
cp -r gstack/review ~/.claude/skills/review
Safety box score
Grade F, high risk: 81 of 100 risk points, rated 2026-10-16. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill is a full review orchestrator: it runs shell commands, reads git/PR state, searches local history, and can post review replies and telemetry from the user's authenticated accounts. The main risks are broad local execution and home-directory writes, plus instruction-following from generated tool output and some review logic that lives in unreadable or external helper files.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 3 (high) | It directly runs shell helpers and repo commands such as `~/.claude/skills/gstack/bin/gstack-skill-start`, `git fetch`, `gh api`, `bun`, and `gstack-post`, so the agent can execute arbitrary local commands while reviewing. |
| Network access | 2 (moderate) | It fetches PR data and comments with `gh api`, can use `WebSearch`/Aside, and sends telemetry plus GitHub replies via `gstack-post` and `gstack-skill-end`. |
| Filesystem reach | 3 (high) | It reads and writes in `~/.claude/`, `~/.gstack/`, and `.gstack/tmp/`, and the plan/review flow explicitly writes logs, question files, telemetry, and review artifacts outside the project tree. |
| Secrets & credentials | 2 (moderate) | It operates against authenticated `gh`/`glab` sessions and processes PR bodies, comments, and reply files that may contain sensitive material; the greptile workflow also warns about credential-like text in replies. |
| Privilege & persistence | 1 (low) | It does not request sudo or install services, but it does change local user state such as gstack config and home-directory artifacts; the blast radius stays at the user's account level. |
| Instruction hijack surface | 3 (high) | `SKILL.md` tells the agent to treat generated output blocks as directives and to auto-choose recommended options in spawned/unattended sessions, which is a direct instruction-following path from tool output into behavior. |
| Irreversible actions | 3 (high) | It can post GitHub replies/comments, log telemetry, and auto-decide review dispositions without asking the user each time, so it can speak and act on the person's behalf. |
| Transparency | 3 (high) | Two referenced files could not be read here (`checklist.md` and `sections/adversarial.md`), and most behavior is delegated to external helpers under `~/.claude/skills/gstack/bin`, so a reviewer cannot fully inspect the implementation from the shipped files alone. |
Before installing
- Read `checklist.md` and `sections/adversarial.md` locally, or verify why they are unreadable here.
- Inspect `~/.claude/skills/gstack/bin/gstack-post` and `gstack-skill-end` to see exactly what leaves the machine.
- Test the skill in a scratch repo with `gh`/`glab` auth disabled and confirm no silent network posting happens.
- Confirm you are okay with writes to `~/.claude/`, `~/.gstack/`, and `.gstack/tmp/` during review runs.
Rated 2026-10-16 by an automated review of 17 files from the skill's repository.
Source
- Repository
- garrytan/gstack (all skills from this repository)
- Path
- review/SKILL.md
- Branch
- main
- Updated
- 2026-10-05
Related skills
- no-comments — Spawn Comment Sicko, fix accepted findings, and offer encodings for claimed constraints.
- thermo-nuclear-review — Comprehensive security and correctness audit of a branch's changes.
- code-review — Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes.
- github-review-pr — Reviews or re-reviews one contributor pull request—including an explicitly named closed PR being reconsidered—or a bounded newest-to-oldest sweep of all open.
- read-docx-review — 读取 Word/WPS 审阅后的 docx,把批注(comments)与修订(track changes)提取成可逐条裁决的 markdown 对账表或 JSON。触发场景:对方批注完的合同/协议/书稿/报告回来了要读意见;「提取 docx 批注」「审阅意见对账」「读一下修订」「谁批了什么、批在哪」;WPS.
- analyzing-release-readiness — Trigger a pre-merge release readiness review on a GitHub PR, GitLab MR, or local branch.