Review
quran/quran.com-frontend-next
Reviews PR(s) using comprehensive review guidelines including security, correctness, clean code, TypeScript, React patterns, i18n/RTL, performance, and accessibility.
Review a pull request against the SGLang Cookbook (docs/, Mintlify) contribution checklist — the config-driven format (per-model config + benchmarks JSX consumed by the shared deployment.jsx /…
$ npx skills add sgl-project/sglang --skill cookbook-review-pr -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sgl-project/sglang cookbook-review-pr --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/sgl-project/sglang.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/cookbook-review-pr .claude/skills/cookbook-review-pr && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "cookbook-review-pr" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-pr into .claude/skills/cookbook-review-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-review-pr", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-prType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add sgl-project/sglang --skill cookbook-review-pr -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sgl-project/sglang cookbook-review-pr --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sgl-project/sglang.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/cookbook-review-pr .agents/skills/cookbook-review-pr && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "cookbook-review-pr" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-pr into .agents/skills/cookbook-review-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-review-pr", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sgl-project/sglang --skill cookbook-review-pr -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sgl-project/sglang cookbook-review-pr --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sgl-project/sglang.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/cookbook-review-pr .cursor/skills/cookbook-review-pr && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "cookbook-review-pr" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-pr into .cursor/skills/cookbook-review-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-review-pr", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/sgl-project/sglang.git --path .agents/skills/cookbook-review-pr--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add sgl-project/sglang --skill cookbook-review-pr -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sgl-project/sglang cookbook-review-pr --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sgl-project/sglang.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/cookbook-review-pr .gemini/skills/cookbook-review-pr && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "cookbook-review-pr" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-pr into .gemini/skills/cookbook-review-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-review-pr", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sgl-project/sglang cookbook-review-prInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sgl-project/sglang --skill cookbook-review-pr -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sgl-project/sglang.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/cookbook-review-pr .github/skills/cookbook-review-pr && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "cookbook-review-pr" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-pr into .github/skills/cookbook-review-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-review-pr", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sgl-project/sglang --skill cookbook-review-pr -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sgl-project/sglang cookbook-review-pr --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sgl-project/sglang.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/cookbook-review-pr .opencode/skills/cookbook-review-pr && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "cookbook-review-pr" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-review-pr into .opencode/skills/cookbook-review-pr/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-review-pr", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
cookbook-review-prReview a pull request against the SGLang Cookbook (docs/, Mintlify) contribution checklist — the config-driven format (per-model config + benchmarks JSX consumed by the shared deployment.jsx /…
Cookbook Review PR is an agent skill from sgl-project/sglang. Review a pull request against the SGLang Cookbook (docs/, Mintlify) contribution checklist — the config-driven format (per-model config + benchmarks JSX consumed by the shared deployment.jsx / playground.jsx engines). Run with /cookbook-review-pr <PR number.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Pull requests and React components. It works with SGLang. The repository describes itself as: SGLang is a high-performance serving framework for large language models and multimodal models. The licence is Apache-2.0.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit dab108b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
ghpython3pythondockergitbashFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use gh, docker and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Cookbook Review PR loads about 4.2k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 2,116 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from sgl-project/sglang at commit dab108b, republished under its Apache-2.0 licence (© sgl-project). 2,116 words, ~4,243 tokens.
.claude/skills/cookbook-review-pr/SKILL.md (or your agent's skills folder).Fetch the diff, run the checklist, report what you find. The cookbook is config-driven:
shared engines (_deployment.jsx, _playground.jsx) with NO model-specific code; each
model is a data config (+ optional benchmarks) under src/snippets/configs/<vendor>/
plus an MDX page. This checklist targets that layout. Field-schema detail lives in
.claude/skills/cookbook-add-model/references/authoring-reference.md — defer to it rather
than restating.
/cookbook-review-pr <PR number>gh pr view <N> --repo sgl-project/sglang --json title,body,files,author,baseRefName,headRefName,commits,reviewsgh pr diff <N> --repo sgl-project/sglanggh pr list --repo sgl-project/sglang --state open --search "<model name>" (duplicate check)docs/src/snippets/configs/<vendor>/*.jsx
(config + benchmarks), docs/cookbook/**/*.mdx, docs/docs.json,
docs/cookbook/<category>/intro.mdx (vendor card), docs/cards/logos/<vendor>.png
(new vendor only). Flag stray files (settings.local.json, lockfiles, IDE configs)..mdx, not .md. Files end with a trailing newline. Check commit history
for unrelated commits accidentally included._deployment.jsx / _playground.jsx should NOT change in a
model-add PR (adding a model is data-only). Engine edits = a separate axis/feature PR
(see cookbook-add-model/references/engine-axis.md); review them against that checklist.config)export const config = { ... } literal — no function calls, spreads,
fragment refs, or IIFE (Mintlify re-evals at hydration → ReferenceError).!(x in y) anywhere (Mintlify AST walker crashes) — use obj.key === undefined.supportedHardware ⊆ HARDWARE_CATALOG (in _deployment.jsx) ∪ config.hardware. A
model-specific GPU the shared catalog lacks must be declared in config.hardware
({id,label,vram,vendor}), not added to the engine catalog — unless the platform is
genuinely shared, which is an engine change the PR body has to argue (and the
cookbook-add-model hardware table moves with it). A new catalog entry is inert for
other pages: each filters the catalog by its own supportedHardware.placeholders declares every {{KEY}} used in curl or any cell.modelNames covers every cell (by hw|variant|quant triple or variant|quant pair).strategies count matches the page's operating points — 1 recipe → a single balanced;
2 → low-latency + high-throughput; 3 → the full trio. Tiers apply per
(hw × variant × quant) combination: a single-recipe combination must park under its
semantically honest tier (clear slant → that tier, e.g. a workstation card under
low-latency; no slant → balanced, e.g. a CPU platform) — flag a no-slant recipe
parked under low-latency/high-throughput. Mixed unions
like [low-latency, balanced, high-throughput] with per-selection greying are fine. Also
flag model-specific ids (e.g. mtp), and flag an INVERTED speculative mapping — the
deterministic default is MTP/spec-decoding ON → low-latency, OFF → high-throughput
(at saturation the draft+verify overhead outweighs the speedup); the reverse needs an
explicit maintainer-confirmed justification in the PR. The MDX strategy bullets describe serving semantics
in the DSv4 style (single-user chat / typical multi-user / batch jobs), not internal
toggles.dockerImages covers the hw ids that have cells (else users hit the :dev fallback); a
hw|quant key (resolved before the plain hw) is valid when one quant on a shared GPU needs
a different image (e.g. an FP4 dev build) — don't flag those.multiNodeHints present ONLY for hw whose fabric needs manual NIC env (e.g. gb200
NVL72) — NOT every multi-N hw (standard-IB DeepEP / Marlin multi-node don't need it).
Hints render above BOTH run modes, so flag one that reads as docker-only ("add these
docker run flags") — docker run flags belong in the hardware entry's
multiNodeDockerFlags, which the engine emits into the Docker command itself.github.cookbookModel is set to the model's HF id (<hf-org>/<model-slug>). The issue
template's model field is a free-form input prefilled from this value; if the config
omits the github block, the engine falls back to deepseek-ai/deepseek-v4 and the
page's submissions get mislabeled.playgroundFeatures is opt-OUT: the general axes ship on every cookbook by default
(attention TP/CP/DP-Attn, moe backend+EP for MoE models, parsers, speculative,
pdDisagg, hicache) — flag a missing general axis unless the model genuinely cannot
use it. Model-specific axes only where applicable (MegaMoE backend + megamoeQuant
only on Blackwell MoE, gated by requiresHw; hisparse only DSA-style). Knobs that are
meaningless for a subset of variants/hw are disabled with a reason, not silently live
(e.g. MoE knobs greyed on dense variants). No empty/stub axes.__TOKEN__ — the config was stamped from the template and every
placeholder is filled (grep -rn '__[A-Z_]*__' on the new config/benchmarks/MDX returns
nothing).supportedHardware id (from the catalog or config.hardware) has ≥1 cell OR is a deliberate
greyed "coming soon"; AMD was pruned or kept on purpose (not a leftover template family).match has EXACTLY the 5 keys (hw, variant, quant, strategy, nodes).env / flags are flat literals (only {{PLACEHOLDER}} subst) — no shared
commonFlags reference (Mintlify won't inline it).--nnodes / --node-rank / --dist-init-addr literals in multi-node cells
(the renderer injects them from match.nodes).--host / --port — use {{HOST_IP}} / {{PORT}}.--reasoning-parser / --tool-call-parser in any cell — parsers are a
Playground-only feature added on top of the base command (DSv4 convention);
flag any cell that bakes them in.megamoeQuant)
and lossy --kv-cache-dtype (e.g. fp8_e4m3 over a higher-precision-KV
checkpoint): flag for explicit maintainer confirmation. Output quality
should be exactly what the quant chip declares, so absent a recorded
sign-off in the PR (e.g. carried verbatim from a measured legacy recipe's
default command), request the flag move to Playground/tips.--model-path first (an optional --trust-remote-code may precede it —
the DSv4 cells do), then parallelism, then MoE, then tuning, --host/--port
last (the playground's insert anchors assume this).model_weight_GB / (tp × gpu_mem) fits with ~20–30% headroom
(BF16 ≈ params×2 GB, FP8 ≈ ×1, FP4 ≈ ×0.5; MoE uses total weight, not active params).benchmarks[] entry's match tuple corresponds to a real cell.accuracyLabels is present whenever the benchmarks carry accuracy data — the engine
ships NO default eval set; without it the accuracy rows silently don't render.
defaultAccuracy / per-cell accuracy / benchmarkCommands.accuracy keys all
∈ config.accuracyLabels.(BF16) on a model
that only released FP8/FP4 is a factual bug.benchmarkCommands.speed is python3 -m sglang.bench_serving (the workload), separate
from the sglang serve deploy command, and should carry --flush-cache: bench_serving's
random prompts are deterministic, so a warm rerun hits the radix cache and inflates
throughput — speed numbers are measured cache-cold.sglang_version is a real build the author ran (a release, or dev/nightly) — not a
guessed/placeholder value (no leftover 0.0.0).config.latencyPercentile (default "P50", or "Mean") matches the
percentile the TTFT/TPOT values actually are — the card renders TTFT (<pct>). A benchmarks
entry may carry its own latencyPercentile to override the page value per cell
(entry → config → "P50"): on a P50 page, kept legacy Mean cells must set it — a
sglang_version tag alone doesn't convey the percentile. ("Mean" is temporary — legacy
data is being re-measured to P50.)tokens_per_sec_per_gpu is stored as total (in+out)/GPU
= output tok/s/GPU × (isl+osl)/osl, shown by the card as-is. Flag output-only values.accuracyLabels
column must be produced by the SAME harness — flag a page that, say, measures one
platform's GSM8K with a historical raw completion harness and another's with
sgl-eval run gsm8k --num-examples 1319 and shows both as one "GSM8K %"
(the scores aren't comparable). Either standardize on one harness (matching
benchmarkCommands.accuracy) or require an explicit per-entry note. Common when folding
a second contributor's measurements (e.g. an AMD/ROCm PR) into the page.sglang serve command shown in MDX prose (config tips, benchmark section) must
equal what the engine emits from the corresponding cell — same flags, same order. Drift
here is the most common review miss.## <n>. Run in ComfyUI rendering <ComfyUISupport />. A
reader must not have to guess whether the model is reachable from ComfyUI.model prop is a key that exists in docs/src/snippets/diffusion/comfyui-support.jsx.
A model-specific key is only correct when the plugin really treats it specially — an entry
in executor_class_dict
(python/sglang/multimodal_gen/apps/ComfyUI_SGLDiffusion/core/generator.py) or a dedicated
node. Otherwise the generic image / video key is the honest one; a model-specific key
without matching plugin support makes the page claim support that does not exist.sglang serve — flag any python -m sglang.launch_server /
python3 -m sglang.launch_server (deprecated). The engine already emits sglang serve;
guard against prose/cells reintroducing the old launcher.30000 everywhere (launch, curl, client base_url, bench) — flag 8000.
Launch port must match client/curl port on the same page.title: and a top-level description: (a real one-line value
prop, not copied from another vendor) — NOT metatags.description (non-canonical; the
top-level field is what renders as the subtitle and SEO meta — see mintlify-authoring).mode: wide on a model page — it hides the right-hand "On this page" ToC that every
other model page has. Leave mode unset (the Deploy/Playground panels self-cap at 900px, so
the default column holds them fine). mode: wide belongs only on category intro.mdx grids.tag: NEW only for genuine new launches; when one is added, stale tag: NEW on older
pages should be dropped in the same PR (grep -RlE "^tag: NEW" docs/cookbook/).Deployment and Playground from /src/snippets/... (absolute).deployment (or deploy), Playground to playground — so
"↑ Switch base" and "Open the Playground →" scroll. No numbered headings for these two.docs/docs.json updated: under the right vendor group inside
navigation → Cookbook → Autoregressive Models, root-relative, no .mdx:
cookbook/<category>/<Vendor>/<Model>.<Card href> in docs/cookbook/<category>/intro.mdx points to the vendor's
flagship; new vendors get a new <Card> + a logo at docs/cards/logos/<vendor>.png —
940×525 RGBA transparent, icon-only (no wordmark), lowercase filename, tracked via
git add -f (*.png is gitignored repo-wide). Card order matches the docs.json nav order.docs/cookbook/intro.mdx for individual model adds (top-level only).lmsysorg/sglang; no sgl-project-dev.
The image tag is a real build (a release the author ran, or :dev/nightly) — not a
guessed version./cookbook/.../<Model>); flag .md/.mdx
or ../-relative links. docs.sglang.io is canonical.export VAR=<value>,
not ${VAR} (a bash no-op).--reasoning-parser X / --tool-call-parser Y named in prose or in
playgroundFeatures.parsers flags is a registered key in
python/sglang/srt/parser/reasoning_parser.py (DetectorMap) /
python/sglang/srt/function_call/function_call_parser.py (ToolCallParserEnum) —
prose naming a near-miss id (e.g. the reasoning id where the tool id differs) is a
factual bug. --…-parser auto is acceptable ONLY if the template-detection rules
(python/sglang/srt/managers/template_detection.py) actually resolve THIS model's
chat template to the right parser — no rule match means auto silently disables the
parser; when in doubt require explicit ids (the DSv4 page pins explicit ids).cookbook-add-model/references/mintlify-authoring.md:::), @site/@theme, GitHub alert
blocks (> [!NOTE]), markdown pipe tables (use JSX <table>), inline <details>,
or unknown components. <CardGroup>/<Card> only on category intro.mdx, not model pages.python Example / bash Command / text Output after
the opening fence); a fenced block nested inside another uses four backticks outside.<Accordion>, its real output in a following
<Accordion title="Example Output"> (Pending update... only with user
acknowledgement). Flag bare/inline example blocks and **Output Example:** headings.reasoning_content + content) vs inline <think> tags parsed out of content.temperature / top_p) in sample code (SGLang uses
generation_config.json defaults); listing them in §1 informationally is fine.amd/Qwen3.5-397B-A17B-MXFP4 on MI355X) — verify the HF repo resolves; otherwise the
AMD FP4 chip must be absent/disabled.--kv-cache-dtype fp8_e4m3 in a cell is an
accuracy-degrading flag — see §3 (needs explicit maintainer sign-off; default
home is Playground/tips).docs.json + the vendor card; flag a superseded older PR by the same author.cd docs
mint validate
mint broken-linksOptional: mint dev for a visual smoke test.
gh api repos/sgl-project/sglang/pulls/<N>/comments — have prior reviewer requests been
addressed? Unresolved requested-changes should be flagged.Per file:
Overall: APPROVE / REQUEST CHANGES / BLOCKED
© sgl-project, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/cookbook-review-pr of sgl-project/sglang.
Open the folder on GitHubat commit dab108b
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in sgl-project/sglang, which our catalogue first saw on October 7, 2026.
Cookbook Review PR next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Cookbook Review PR this skillsgl-project/sglang | 37k | 2 repos | ~4.2k | Automated safety check: Pass | Apache-2.0 | |
| Reviewquran/quran.com-frontend-next | 1.9k | — | ~1.1k | Automated safety check: Pass | None | |
| SGLang Maintainer-Style ReviewBBuf/AI-Infra-Auto-Driven-SKILLS | 938 | — | ~4.6k | Automated safety check: Pass | None | |
| Design Importyonatangross/orchestkit | 292 | — | ~2.9k | Automated safety check: Notes | MIT | |
| React Code Reviewgiuseppe-trisciuoglio/developer-kit | 357 | — | ~2.6k | Automated safety check: Notes | MIT | |
| SGLang Model Day-0 SupportBBuf/AI-Infra-Auto-Driven-SKILLS | 938 | — | ~2.3k | Automated safety check: Pass | None |
quran/quran.com-frontend-next
Reviews PR(s) using comprehensive review guidelines including security, correctness, clean code, TypeScript, React patterns, i18n/RTL, performance, and accessibility.
BBuf/AI-Infra-Auto-Driven-SKILLS
Reviews SGLang changes the way its maintainers do, drawing on a bundled corpus of public PR review threads and a flowchart of how the diff runs.
yonatangross/orchestkit
Scaffolds React components from a Claude Design handoff bundle and stops at files on disk: no stories, no tests, no pull request.
giuseppe-trisciuoglio/developer-kit
Provides comprehensive code review capability for React applications, validates component architecture, hooks usage, React 19 patterns, state management, performance optimization, accessibility…
BBuf/AI-Infra-Auto-Driven-SKILLS
Plans and audits Day-0 SGLang support for a new model release: scope, architecture gaps, PR order, validation gates and sanitized public evidence.
obra/superpowers
Walks the last step of a branch: confirm tests pass, detect the git environment, ask how to integrate, carry out your choice and clean up the worktree.
sgl-project/sglang
Replay-first debug flow for SGLang serving problems. An agent skill from sgl-project/sglang.
sgl-project/sglang
Unified LLM torch-profiler triage skill for sglang, vllm, TensorRT-LLM, and TokenSpeed.
sgl-project/sglang
Start and persistently pursue a goal to babysit an SGLang pull request until selected GitHub Actions workflows pass on the latest PR head.
sgl-project/sglang
Compute the optimal --mamba-full-memory-ratio (or --max-mamba-cache-size pin) for a hybrid attention + linear-attention (Mamba / GDN / KDA) model's two serving memory pools, from the workload and…
sgl-project/sglang
Debug hanging issues in SGLang distributed inference (TP/PP/DP/EP).
sgl-project/sglang
Conventions for SGLang environment variables — where to define, how to access, how to name, and how to deprecate.
Works with
Categories
Review a pull request against the SGLang Cookbook (docs/, Mintlify) contribution checklist — the config-driven format (per-model config + benchmarks JSX consumed by the shared deployment.jsx /…. Cookbook Review PR is an agent skill from sgl-project/sglang.jsx engines).
Cookbook Review PR fits situations like: tasks that involve Pull requests; tasks that involve React components.
Run `npx skills add sgl-project/sglang --skill cookbook-review-pr -a claude-code`. Or copy the skill folder (.agents/skills/cookbook-review-pr in sgl-project/sglang) into .claude/skills/cookbook-review-pr in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sgl-project/sglang --skill cookbook-review-pr -a codex`. Or copy the skill folder (.agents/skills/cookbook-review-pr in sgl-project/sglang) into .agents/skills/cookbook-review-pr in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sgl-project/sglang --skill cookbook-review-pr -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/cookbook-review-pr, .gemini/skills/cookbook-review-pr, .github/skills/cookbook-review-pr and .opencode/skills/cookbook-review-pr in your project.
Going by SKILL.md and its folder, Cookbook Review PR needs the command-line tools its instructions call (gh, python3, python, docker, git and bash). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Its commands use gh, docker and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Cookbook Review PR is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Cookbook Review PR: Review (quran/quran.com-frontend-next, 1.9k stars), SGLang Maintainer-Style Review (BBuf/AI-Infra-Auto-Driven-SKILLS, 938 stars), Design Import (yonatangross/orchestkit, 292 stars) and React Code Review (giuseppe-trisciuoglio/developer-kit, 357 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sgl-project (a GitHub organization) maintains it in sgl-project/sglang, which has 36,973 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 11, 2026.
Source: sgl-project/sglang on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.