Fumadocs
better-notify/better-notify
A skill your agent uses when writing MDX documentation pages for a Fumadocs project — frontmatter, meta.json, page ordering, and fumadocs-ui React components available inside MDX content.
Add a new model to the SGLang Cookbook (docs/, Mintlify), config-driven format — instantiate the model-agnostic template into a per-model config (+ benchmarks) JSX under src/snippets/configs/, an…
$ npx skills add sgl-project/sglang --skill cookbook-add-model -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sgl-project/sglang cookbook-add-model --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-add-model .claude/skills/cookbook-add-model && 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-add-model" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-add-model into .claude/skills/cookbook-add-model/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-add-model", 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-add-modelType 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-add-model -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sgl-project/sglang cookbook-add-model --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-add-model .agents/skills/cookbook-add-model && 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-add-model" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-add-model into .agents/skills/cookbook-add-model/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-add-model", 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-add-model -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sgl-project/sglang cookbook-add-model --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-add-model .cursor/skills/cookbook-add-model && 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-add-model" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-add-model into .cursor/skills/cookbook-add-model/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-add-model", 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-add-model--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-add-model -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sgl-project/sglang cookbook-add-model --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-add-model .gemini/skills/cookbook-add-model && 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-add-model" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-add-model into .gemini/skills/cookbook-add-model/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-add-model", 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-add-modelInstalls 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-add-model -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-add-model .github/skills/cookbook-add-model && 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-add-model" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-add-model into .github/skills/cookbook-add-model/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-add-model", 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-add-model -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-add-model --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-add-model .opencode/skills/cookbook-add-model && 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-add-model" agent skill from https://github.com/sgl-project/sglang/tree/main/.agents/skills/cookbook-add-model into .opencode/skills/cookbook-add-model/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "cookbook-add-model", 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-add-modelAdd a new model to the SGLang Cookbook (docs/, Mintlify), config-driven format — instantiate the model-agnostic template into a per-model config (+ benchmarks) JSX under src/snippets/configs/, an…
Cookbook Add Model is an agent skill from sgl-project/sglang. Add a new model to the SGLang Cookbook (docs/, Mintlify), config-driven format — instantiate the model-agnostic template into a per-model config (+ benchmarks) JSX under src/snippets/configs/, an MDX page, the docs.json nav entry, NEW-tag hygiene, and the homepage vendor card. Interactive, multi-phase. Run with /cookbook-add-model.
Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including reference files (for example `references/authoring-reference.md`, `references/diffusion-authoring.md` and `references/engine-axis.md`).
It sits in Frontend & Design, covering React components and Markdown. 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.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit f620d73. 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:
gitghpythondockernodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, gh and docker, 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 Add Model loads about 4k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 88 tokens; SKILL.md has 1,607 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 f620d73, republished under its Apache-2.0 licence (© sgl-project). 1,607 words, ~4,023 tokens.
.claude/skills/cookbook-add-model/SKILL.md (or your agent's skills folder). This skill also uses 10 other files; get the full folder from GitHub.Migrating an existing legacy-template page (one that imports a monolithic
…/autoregressive/<slug>-deployment.jsxgenerator)? Use thecookbook-migrate-modelskill instead — same target format, but the legacy page (not the user) is the source of truth.
The cookbook is config-driven: two shared engines contain NO model-specific code —
docs/src/snippets/_deployment.jsx (the 5-dim deploy matrix) and
_playground.jsx (the diff-based override Playground). Adding a model = adding data:
a per-model config (+ optional benchmarks) consumed by both engines, plus an MDX page
that imports them. No engine edits.
Instantiate the model-agnostic template (NOT a clone of any live cookbook — the template is decoupled and covers all hardware + all axes):
templates/config.jsx.tmpl → docs/src/snippets/configs/<hf-org>/<model-slug>.jsxtemplates/benchmarks.jsx.tmpl → …/<model-slug>-benchmarks.jsx (skip if no numbers)templates/page.mdx.tmpl → docs/cookbook/<category>/<Vendor>/<ModelName>.mdxThe template uses explicit __TOKEN__ placeholders; you fill them, prune what the model
lacks, and replace the EXAMPLE cells with verified recipes. DeepSeek-V4 is a populated
instance you can consult, but is not the template.
Deep references (read on demand, don't inline):
git add -f).docs/cookbook/diffusion/<Vendor>/<Model>.mdx page.┌─────────────────────────────────────────────────────────────────┐
│ cookbook/<category>/<Vendor>/<Model>.mdx │
│ import { Deployment } from "/src/snippets/_deployment.jsx"; │
│ import { Playground } from "/src/snippets/_playground.jsx"; │
│ import { config } from "/src/snippets/configs/.../X.jsx"; │
│ <Deployment config={config} /> <Playground config={config} />│
└─────────────────────────────────────────────────────────────────┘
│ (config passed as React prop)
▼
┌─────────────────────────────────────────────────────────────────┐
│ src/snippets/configs/<vendor>/<model>.jsx │
│ export const config = { │
│ supportedHardware, variants, quantizations, strategies, ... │
│ cells: [ { match:{hw,variant,quant,strategy,nodes}, │
│ env:[...], flags:[...] }, ... ], // 5-dim matrix │
│ playgroundFeatures: { attention, moe, parsers, ... }, │
│ }; │
└─────────────────────────────────────────────────────────────────┘
│ (consumed by BOTH engines — no model code in engines)
▼
┌──────────────────────────────────┬──────────────────────────────┐
│ _deployment.jsx │ _playground.jsx │
│ Renders the verified matrix; │ Renders override chips + │
│ one cell → its env/flags. │ diff against the cell. │
└──────────────────────────────────┴──────────────────────────────┘The two widgets stay in sync via: the URL hash (deploy mirrors its selection;
playground reads it), the sglang-deploy-sel custom event (deploy dispatches on
every change; playground listens — replaceState doesn't fire hashchange), and the
shared sglang-deploy-env localStorage key (HOST/PORT placeholders).
The main template is autoregressive. Diffusion pages use
templates/diffusion-page.mdx.tmplplus references/diffusion-authoring.md; do not force the autoregressive deployment matrix on them. Omni pages follow their own category structure. All categories still obey the Mintlify / NEW-tag / docs.json / category-card / validation rules below.
Interactive, multi-step workflow. Collect inputs incrementally — don't ask for
everything upfront. The real work is the verified cells[] recipes + measured
benchmarks (Phases 2 + 4); everything else is filling the template.
sglang serve flags per
(hw × variant × quant × strategy × nodes) combo → these become cells[]. Rewrite any
python -m sglang.launch_server to sglang serve form.0.5.x, or main/nightly). Never guess or hallucinate it. This one
tag fills dockerImages and the benchmarks' sglang_version; when the user is unsure,
default the image to lmsysorg/sglang:dev (nightly) rather than inventing a release.gh pr list --repo sgl-project/sglang --search "<model>" (dup check).Hardware reference (the shared HARDWARE_CATALOG in _deployment.jsx). A GPU not in
this table (RTX PRO 6000, GH200, future chips) goes in the model's own config.hardware
({id,label,vram,vendor}) — the engine merges it in; don't edit the engine catalog:
| Platform | Vendor | VRAM | Docker image |
|---|---|---|---|
| H100 | NVIDIA | 80GB | lmsysorg/sglang:<ver> |
| H200 | NVIDIA | 141GB | lmsysorg/sglang:<ver> |
| B200 | NVIDIA | 192GB | lmsysorg/sglang:<ver> |
| B300 | NVIDIA | 288GB | lmsysorg/sglang:<ver> (or -cu130 when required) |
| GB200 | NVIDIA | 192GB | lmsysorg/sglang:<ver> (or -cu130) |
| GB300 | NVIDIA | 288GB | lmsysorg/sglang:<ver> (or -cu130) |
| DGX Spark | NVIDIA | 128GB (unified) | lmsysorg/sglang:<ver> — needs a CUDA 13 build |
| MI300X | AMD | 192GB | lmsysorg/sglang:<ver>-rocm720-mi30x |
| MI325X | AMD | 256GB | lmsysorg/sglang:<ver>-rocm720-mi30x |
| MI350X | AMD | 288GB | lmsysorg/sglang:<ver>-rocm720-mi35x |
| MI355X | AMD | 288GB | lmsysorg/sglang:<ver>-rocm720-mi35x |
<ver>): don't guess — ask the user for the tag the recipes ran on, or
default to dev (nightly). The same tag goes in dockerImages and benchmarks'
sglang_version; the engine falls back to lmsysorg/sglang:dev for any unmapped hw.weight_GB / gpu_mem, round up to a power of 2,
~20–30% headroom. BF16 ≈ params×2 GB, FP8 ≈ ×1, FP4 ≈ ×0.5. MoE → total weight, not
active params. FP4 is Blackwell-only (B200/B300/GB200/GB300/DGX Spark). GB200/GB300
single-node hosts are typically 4 GPUs (TP=4 ceiling); a DGX Spark is 1 GPU, so
its only multi-GPU topology is TP=2 across 2 nodes.--attention-backend trtllm_mha; AMD typically
needs --attention-backend triton + env SGLANG_USE_AITER=1 /
SGLANG_ROCM_FUSED_DECODE_MLA=0 (check AITER TP constraints, e.g. heads_per_gpu % 16 == 0).--tp 8 --ep 8; AMD EP = TP; small NVIDIA (TP≤4) omit
--ep unless benchmarked. (The template's AMD example cell shows these.)For a diffusion model, instantiate templates/diffusion-page.mdx.tmpl and keep the
shared DiffusionModelTags component, plus templates/diffusion-config.jsx.tmpl for the
opt-in scoped command builder. Put the compact install command and builder in §1 Quick
start. The first two paragraphs in §2 Model capabilities are not generic filler: they must
state the model's capability range, strongest differentiator, when to choose it, and at
least one real deployment or capability boundary. Put orthogonal runtime features in
scope: "serve" or scope: "request", not in the base recipe; use the schema from
references/diffusion-authoring.md.
Copy the three template files to their target paths (above). Note the two
vendor-folder conventions: under configs/ the folder is the HuggingFace org
(deepseek-ai); under cookbook/ it's the display vendor (DeepSeek).
Replace every __TOKEN__: __MODEL_DISPLAY__, __MODEL_SLUG__, __HF_ORG__,
__HF_REPO__, __REASONING_PARSER__, __TOOLCALL_PARSER__, __ONE_LINER__. Verify
none remain: grep -rn '__[A-Z_]*__' <new files>.
Prune to what the model supports (delete, don't stub) — using references/authoring-reference.md:
supportedHardware + the EXAMPLE cells: keep your tested families; delete the
mi* ids + AMD example cell if no AMD recipe, etc. A GPU not in the shared catalog
(e.g. RTX PRO 6000) → declare it in config.hardware and add its id here.playgroundFeatures axes: remove the megamoe backend option + the
megamoeQuant block from the moe axis (non-Blackwell-MoE), delete hisparse
(non-DSA), pdDisagg/router (no PD), the parsers axis (no parsers), etc.quantizations / variants: drop what the model doesn't ship; collapse variants
to single default if there's no variant axis (then drop the variant half of
modelNames/defaultAccuracy keys).Fill cells[] with the verified recipes from Phase 1 (replace every EXAMPLE cell;
set verified: true only on tested combos), and modelNames with real HF slugs,
dockerImages for your hw (use the Phase-1 tag, or default lmsysorg/sglang:dev — never
a guessed release; key by hw, or a more specific key — hw|variant|quant, variant|quant,
hw|quant|strategy, hw|quant, resolved in that order before hw — when one
variant/quant/strategy needs its own image), multiNodeHints only for fabric-specific hw
(e.g. gb200).
Diffusion pages: add the ComfyUI section. Every diffusion cookbook page ends with
a ## <n>. Run in ComfyUI section so a reader never has to guess whether the model is
reachable from ComfyUI. It is one component; the per-model facts live in the component,
not the page:
## <n>. Run in ComfyUI
import { ComfyUISupport } from '/src/snippets/diffusion/comfyui-support.jsx';
<ComfyUISupport model="<key>" />Pick model from the table in
docs/src/snippets/diffusion/comfyui-support.jsx. Use the model's own key when it has
an entry (its executor or dedicated node differs); otherwise use the generic image or
video. A model gets its own key only when the plugin actually treats it specially —
an entry in executor_class_dict
(python/sglang/multimodal_gen/apps/ComfyUI_SGLDiffusion/core/generator.py) or a
dedicated node. Adding a key without the matching plugin support makes the page lie.
docs/docs.json — add the page under Cookbook → <category> → <Vendor>, at
the top of that vendor's pages (root-relative, no .mdx:
cookbook/<category>/<Vendor>/<Model>). New vendor group → insert in the section's
local ordering.tag: NEW (from the template). Scan the
vendor dir for existing NEW and strip it from siblings; verify ≤1:
grep -rn 'tag: NEW' docs/cookbook/<category>/<Vendor>/ → at most one result. (Scan
files; don't assume the first docs.json entry holds NEW.)docs/cookbook/<category>/intro.mdx: if the org already has a
<Card>, update only its href (keep img). If the org is new, add a <Card>
(title = nav-group name; keep card order aligned with docs.json) and create its logo:
ask the user for the brand logo, then generate the conforming icon-only 940×525 RGBA
transparent PNG → docs/cards/logos/<org-slug>.png per
references/vendor-logo.md (track with git add -f — *.png
is gitignored repo-wide). Never invent or copy a logo.cd docs
mint validate # frontmatter, missing nav entries, MDX/JSX errors
mint broken-links
mint dev # visual smoke test at http://localhost:3000/cookbook/<category>/<Vendor>/<Model>Spot-check: cells render sensible commands; URL-hash nav persists across reload; the
Playground inherits the Deploy selection live; each axis toggle produces the expected
diff; Docker mode wraps in docker run with the right image; multi-node cells emit the
hints + --nnodes N; cURL resolves the model name; the NEW badge shows on the new page
and is gone from same-vendor siblings; the homepage card points to the new model.
The user deploys each cell, runs the benches, and pastes results; you fill the data:
cells[] entry verified: true (absent = yellow/unverified badge);<model>-benchmarks.jsx entries (one per cell match) with measured
speed/accuracy + the sglang_version the user reports (don't invent one — the template's
0.0.0 is a deliberate TODO); set model-level defaultAccuracy per variant. Leave a
cell's entry as a bare match stub if it has no numbers yet (the card shows "pending").Read references/mintlify-authoring.md first (it
carries the parser-output-shape / thinking-mode / Output-Example / no-hardcoded-sampling
rules + the Mintlify forbidden-syntax list). Then rewrite the MDX prose from the HF card +
user notes: §1 Model Introduction (description, links, params, license, variants table),
§2 Configuration Tips (hw-specific tuning, caveats), §3 Advanced Usage (Reasoning /
Tool-Calling / HiCache — keep only what applies; match the reasoning example to the
parser's output shape; each runnable block gets an **Output Example:**).
For diffusion pages, follow the category-specific Quick start and capability contract in
references/diffusion-authoring.md. Run node docs/scripts/check_cookbook_configs.mjs to
verify the tag widget and introduction structure before rendering the page.
/cookbook-review-pr <PR number>Always branch — never commit to main directly.
git checkout -b add-<model>-cookbook
git add docs/src/snippets/configs/<hf-org>/<slug>.jsx \
docs/src/snippets/configs/<hf-org>/<slug>-benchmarks.jsx \
docs/cookbook/<category>/<Vendor>/<Model>.mdx \
docs/docs.json docs/cookbook/<category>/intro.mdx
git commit -m "Add <Display-Name> cookbook"
git push -u origin add-<model>-cookbook
gh pr create --title "Add <Display-Name> cookbook" --body "..."© 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
SKILL.md and 10 other files (references) in .agents/skills/cookbook-add-model of sgl-project/sglang.
Open the folder on GitHubat commit f620d73
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 Add Model 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 Add Model this skillsgl-project/sglang | 37k | 2 repos | ~4k | Automated safety check: Pass | Apache-2.0 | |
| Fumadocsbetter-notify/better-notify | 313 | — | ~2.3k | Automated safety check: Pass | MIT | |
| Rasengan Pagesrasengan-dev/rasenganjs | 124 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Blog ChartAgriciDaniel/claude-blog | 2.3k | — | ~2.4k | Automated safety check: Pass | MIT | |
| React Component Documentationgetsentry/sentry | 46k | — | ~3.6k | Automated safety check: Pass | Custom licence | |
| Blog ChartInfrasity-Labs/dev-gtm-claude-skills | 139 | — | ~2.1k | Automated safety check: Pass | MIT |
better-notify/better-notify
A skill your agent uses when writing MDX documentation pages for a Fumadocs project — frontmatter, meta.json, page ordering, and fumadocs-ui React components available inside MDX content.
rasengan-dev/rasenganjs
Page and layout component patterns for Rasengan.js. An agent skill from rasengan-dev/rasenganjs.
AgriciDaniel/claude-blog
Generate dark-mode-compatible inline SVG data visualization charts for blog posts.
getsentry/sentry
Create or update component documentation in Sentry's MDX stories format.
Infrasity-Labs/dev-gtm-claude-skills
Generate dark-mode-compatible inline SVG data visualization charts for blog posts.
docker/docs
Handle Hugo docs information-architecture moves: discover old vs new URLs, add front matter aliases (Phase 1), update in-repo links (Phase 2), interactive List 2 resolution and fragment validation…
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
Add a new model to the SGLang Cookbook (docs/, Mintlify), config-driven format — instantiate the model-agnostic template into a per-model config (+ benchmarks) JSX under src/snippets/configs/, an…. Cookbook Add Model is an agent skill from sgl-project/sglang.json nav entry, NEW-tag hygiene, and the homepage vendor card.
Cookbook Add Model fits situations like: tasks that involve React components; tasks that involve Markdown.
Run `npx skills add sgl-project/sglang --skill cookbook-add-model -a claude-code`. Or copy the skill folder (.agents/skills/cookbook-add-model in sgl-project/sglang) into .claude/skills/cookbook-add-model in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sgl-project/sglang --skill cookbook-add-model -a codex`. Or copy the skill folder (.agents/skills/cookbook-add-model in sgl-project/sglang) into .agents/skills/cookbook-add-model 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-add-model -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-add-model, .gemini/skills/cookbook-add-model, .github/skills/cookbook-add-model and .opencode/skills/cookbook-add-model in your project.
Going by SKILL.md and its folder, Cookbook Add Model needs the command-line tools its instructions call (git, gh, python, docker and node). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Its commands use git, gh and docker, 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 Add Model 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 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 14k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Cookbook Add Model: Fumadocs (better-notify/better-notify, 313 stars), Rasengan Pages (rasengan-dev/rasenganjs, 124 stars), Blog Chart (AgriciDaniel/claude-blog, 2.3k stars) and React Component Documentation (getsentry/sentry, 46k 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,907 GitHub stars. The repository holds 32 skills in this directory. The repository was last updated on October 9, 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.