← ClaudeAtlas

reviewlisted

Review a GitHub PR or GitLab MR with craft-level attention to semantic HTML, CSS architecture, accessibility, TypeScript patterns, and code quality. Auto-detects platform from URL or git remote. Proposes inline diff comments, shows them for approval, only posts what the user approves. TRIGGER when the user says "/review", "review this PR/MR", "review <url>", or passes a PR/MR number.
semanticpixel/abc · ★ 0 · Code & Development · score 78
Install: claude install-skill semanticpixel/abc
# /review Review a GitHub **pull request** or GitLab **merge request** with craft-level attention to semantic HTML, CSS architecture, accessibility, TypeScript patterns, and code quality. Auto-detects platform. Proposes inline diff comments, shows them for approval, posts only what the user approves. **Input:** `$ARGUMENTS` --- ## Phase 0 — Detect platform and parse input ### Determine platform Platform detection in order: 1. **URL with `github.com`** → `platform = github` 2. **URL with `gitlab.` host** (e.g. `gitlab.com`, self-hosted GitLab) → `platform = gitlab` 3. **Bare number** (e.g. `123`) → run `git remote get-url origin` in cwd; same rules as above against the remote URL. If cwd is not in a git repo → ask the user for a URL. 4. **No arguments** → ask for the PR/MR URL or number. Once platform is determined, verify CLI auth: - GitHub: `gh auth status` — if not authed, surface the exact command and stop. - GitLab: the MCP tools handle their own auth; if a call fails with auth errors, surface and stop. ### Parse identifiers **GitHub** (`https://github.com/<owner>/<repo>/pull/<number>`): - Extract `owner`, `repo`, `pull_number`. - For bare-number input, derive `owner`/`repo` from the git remote. **GitLab** (`https://gitlab.<host>/<project-path>/-/merge_requests/<iid>`): - Extract `projectPath` (everything between the host and `/-/`), URL-decode if needed. - Extract `mrIid`. - For bare-number input, derive `projectPath` from the git remote. ### Load repo-specif