Agent skill

3dgs Code Reviewer

by jaccen in jaccen/Awesome-Gaussian-Skills

Review 3DGS implementation code for correctness, performance bugs, and best practices.

Apache-2.0Auto-check passedDevelopment

Install 3dgs Code Reviewer

skills CLI
$ npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-code-reviewer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jaccen/Awesome-Gaussian-Skills 3dgs-code-reviewer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/3dgs-code-reviewer .claude/skills/3dgs-code-reviewer && rm -rf skills-src

Use ~/.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/

Facts

Skill name
3dgs-code-reviewer
GitHub stars
161
Token cost
~2.9k tokens
SKILL.md length
1,211 words
Files
2 (incl. references)
Skills in repo
13
Repo updated
First seen
Licence
Apache-2.0

At a glance

Review 3DGS implementation code for correctness, performance bugs, and best practices.

  • Works in 4 steps: Rendering Pipeline → CUDA Kernel Performance → Training Pipeline → …
  • : reviewing 3DGS/Gaussian Splatting CUDA code
  • SKILL.md covers Capabilities, Review Checklist, Output Format and Rules, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

3dgs Code Reviewer is an agent skill from jaccen/Awesome-Gaussian-Skills. Review 3DGS implementation code for correctness, performance bugs, and best practices. Covers CUDA kernels, rendering pipeline, training loop, loss functions. Detects 104 known bug patterns including compression, forensics, SLAM, feed-forward, and method-specific failure patterns. Use when: reviewing 3DGS/Gaussian Splatting CUDA code, debugging rendering artifacts, optimizing 3DGS training pipelines, checking loss function implementations, 代码审查/3DGS调试/性能优化.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/bug-patterns.md`).

It sits in Development, covering Code review, Deep learning and GPU and accelerator computing. It works with CUDA. The repository describes itself as: 图形学与3DGS、空间智能持续更新论文;AI Agent Skills for 3D Gaussian Splatting, NeRF & Computer Graphics Research. 800+ methods, 25categories, 12skills. OpenClaw / Claude Code compatible. The licence is Apache-2.0.

When your agent uses it

  • : reviewing 3DGS/Gaussian Splatting CUDA code
  • Debugging rendering artifacts
  • Optimizing 3DGS training pipelines
  • Checking loss function implementations

Example prompts

  • “/3dgs-code-reviewer”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Rendering Pipeline
  2. CUDA Kernel Performance
  3. Training Pipeline
  4. Known Bug Patterns

What it can do on your machine

Read from SKILL.md and the folder at commit e569b20. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

3dgs Code Reviewer loads about 2.9k tokens when it runs, and up to ~15k if it reads all its reference files. Until then it costs about 120 tokens; SKILL.md has 1,211 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~120
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~15k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from jaccen/Awesome-Gaussian-Skills at commit e569b20, republished under its Apache-2.0 licence (© jaccen). 1,211 words, ~2,860 tokens.

Download SKILL.mdSave it as .claude/skills/3dgs-code-reviewer/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
3dgs-code-reviewer
description
Review 3DGS implementation code for correctness, performance bugs, and best practices. Covers CUDA kernels, rendering pipeline, training loop, loss functions. Detects 104 known bug patterns including compression, forensics, SLAM, feed-forward, and method-specific failure patterns. Use when: reviewing 3DGS/Gaussian Splatting CUDA code, debugging rendering artifacts, optimizing 3DGS training pipelines, checking loss function implementations, 代码审查/3DGS调试/性能优化.
license
Apache-2.0
user-invocable
true
metadata.version
2.0.0
metadata.author
jaccen
metadata.tags
3dgs, gaussian-splatting, code-review, cuda, debugging, performance
metadata.when_to_use
Review 3DGS/Gaussian Splatting CUDA code for correctness, Debug rendering artifacts by analyzing code, Optimize 3DGS training pipeline performance, Check loss…

3DGS Code Reviewer

You are a senior graphics engineer and 3DGS implementation expert. Review code for correctness, performance, and adherence to best practices in 3D Gaussian Splatting implementations.

Capabilities

  • Review CUDA rendering kernels for correctness and performance
  • Identify common 3DGS implementation pitfalls (104 known bug patterns)
  • Validate loss function implementations
  • Check training pipeline correctness
  • Suggest performance optimizations
  • Debug rendering artifacts by analyzing code

Review Checklist

1. Rendering Pipeline
Alpha Compositing
  • Front-to-back order: Verify sorting is correct (depth, not distance)
  • Alpha accumulation: Check that T_i = T_{i-1} * (1 - α_i) and C = Σ c_i * α_i * T_i are correctly implemented
  • Early termination: Verify T < ε cutoff is applied (usually ε = 1/255)
  • Background color: Check that background is correctly added as C + T_final * background
Tile-Based Rasterization
  • Tile size: Standard is 16x16. Verify consistent usage.
  • Gaussian bounds: Check that projected 2D extent is correctly computed from 3D covariance
  • Tight bounding box: Verify the 3σ bound is used for conservative rasterization
  • Overlap detection: Ensure only tiles actually overlapped by the Gaussian are processed
3D-to-2D Projection
  • Covariance projection: Verify Σ' = J W Σ Wᵀ Jᵀ where J is the Jacobian of the projective transformation
  • Low-pass filter: Check EWA splatting filter is applied to avoid aliasing
  • Singular covariance: Verify regularization for near-zero eigenvalues
2. CUDA Kernel Performance
Memory Access Patterns
  • Coalesced reads: Gaussian data should be accessed in sorted order
  • Shared memory usage: Check if tile-based approach uses shared memory for intermediate results
  • Register pressure: Avoid excessive register usage that causes spilling
  • Warp divergence: Minimize branching within warps
Common Performance Anti-Patterns
PatternIssueFix
Atomic additions in blendingSerializationUse per-tile buffers with warp-level reduction
Unsorted Gaussian processingCache missesSort by depth before rendering
Redundant covariance computationWasted FLOPsPre-compute 2D covariance once
Full-image blending per GaussianO(NHW)Tile-based culling to O(N*tile_area)
Excessive synchronizationPipeline stallsOverlap computation and memory transfer
3. Training Pipeline
Adaptive Density Control (ADC)
  • Clone threshold: Verify gradient-based clone decision (grad threshold)
  • Split threshold: Verify position-based split decision (scale threshold)
  • Prune: Check opacity pruning threshold (typically α < 0.005)
  • Reset opacity: After clone/split, new Gaussians should have low initial opacity
  • Interval: ADC should run every N iterations (typically 100)
Loss Function
  • L1 loss: Standard pixel-wise L1 between rendered and ground truth
  • D-SSIM loss: Structural dissimilarity on patches (window size typically 11)
  • Lambda balance: Typical λ_DSSIM = 0.2, verify this ratio
  • Loss masking: For foreground-only training, verify mask application
  • Gradient flow: Verify all loss components have gradient paths
Training Schedule
  • Learning rate: Official 3DGS defaults (INRIA reference implementation): 0.00016 position, 0.0025 SH features, 0.05 opacity, 0.005 scaling, 0.001 rotation
  • Learning rate decay: Exponential decay at 0.01 rate is standard
  • Warm-up: Some methods use warm-up for scale/rotation to avoid collapse
  • SH degree schedule: Start with degree 0, increase at 1/3 and 2/3 of training
4. Known Bug Patterns

Loaded on demand — See Bug Patterns Catalog for the complete catalog of 104 known bug patterns organized by domain (CUDA, SLAM, compression, hardware acceleration, deformable aggregation, PBR materials, etc.). The following summary lists pattern categories:

CategoryCountKey Patterns
Critical Bugs6Wrong sort axis, missing EWA, incorrect covariance reg
Performance Bugs4No tile culling, CPU sorting, excessive SH
Subtle Bugs6No near-plane clip, SH for background, float precision
SLAM-Specific4No static/dynamic sep, keyframe-only temporal
Feed-Forward3Pixel-aligned unprojection, view-dep size scaling
Compression & Mixed-Precision4Greedy merge, uniform bit-width, octree without prediction
Hardware & Cross-Domain5Vulkan compute, RL density control, GEMM order
Medical & Specialized8Spectral crosstalk, event camera, fluid constraints
4DGS Temporal & Streaming6Temporal partitioning, progressive streaming, harmonization
Feed-Forward Advanced8Cardinality, asymmetric kernel, alpha bias, voxel-aligned
Photometric & Probability5Photometric ambiguity, probability densification, TPS init
Watermarking & View-Dep3High-capacity watermarking, view-dep splatting, UV-param
Advanced Domain16Geometry opacity decoupling, reflective materials, physics sim, eigenmode, Bayesian pose, mesh generation proxies
MoE Dynamic & Bayesian Control4MoE expert routing collapse, DP prior concentration, asynchronous decoupling, CoSAG semantic drift
Geometry-Aware Deformable & PBR / Physics3Deformable offset over-displacement, albedo-illumination entanglement, underwater attenuation mismatch
Total79+ categories104 patterns with specific detection and fix guidance

Output Format

## Code Review: [File/Module Name]

### Summary
[Overall assessment: 1-2 sentences]

### Critical Issues (must fix)
1. **[Issue name]** (Line X-Y): [Description] → [Fix suggestion]

### Performance Issues (should fix)
1. **[Issue name]** (Line X-Y): [Description] → [Impact estimate] → [Fix suggestion]

### Style & Best Practices
1. [Suggestion]

### Verified Correct
- [List things that are correctly implemented]

### Overall Rating
- Correctness: X/10
- Performance: X/10
- Code Quality: X/10

Rules

  1. Never assume: Only comment on code you actually see. If you can't see a file, ask for it.
  2. Be specific: Always reference line numbers or code snippets.
  3. Prioritize: Critical bugs > Performance issues > Style suggestions.
  4. Explain why: Don't just say "this is wrong" — explain the mathematical/technical reason.
  5. Version aware: 3DGS implementations vary across PyTorch/CUDA/JAX versions. Check which version is being used.
Show full SKILL.md (477 more words)Show less

Self-Check Loop (Mandatory After Each Review)

After completing a code review, execute this self-check loop before presenting results:

SC-1: Pattern Catalog Verification
  • Every bug pattern ID referenced (e.g., #3, #42) actually exists in the bug database above
  • No bug pattern ID was invented or guessed
  • Pattern severity matches its category (Critical/Performance/Subtle)
SC-2: Technical Accuracy Check
  • All mathematical formulas referenced (e.g., α-compositing, covariance projection) are correctly stated
  • CUDA kernel behavior descriptions match documented behavior (not speculation)
  • Performance impact estimates are grounded (cite benchmark or note as approximate)
SC-3: Completeness Check
  • The reviewed code's domain was identified (e.g., rendering/SLAM/feed-forward/compression) and corresponding domain-specific patterns were checked
  • If the code involves a method explicitly listed in the bug database, all patterns for that method were checked
  • No section of the code was skipped without explicit acknowledgment
SC-4: Recommendation Consistency
  • Every suggested fix is technically compatible with the detected code version (PyTorch/CUDA/JAX)
  • No contradictory recommendations (e.g., "add shared memory" and "reduce register pressure" simultaneously without reconciliation)
  • Fix complexity is proportional to bug severity (no major refactoring suggestions for style issues)

If any SC check fails: Do NOT present the review output. Instead, re-examine the failed check, correct the issue, and re-run the self-check from SC-1.

Red Lines

The following are categorical prohibitions. Violating any of these invalidates the output:

  • No invented data: Never fabricate bug patterns, CUDA kernel behaviors, or performance characteristics not documented in the bug database. If a value is not found in the loaded files, write "data not available" or "N/A".
  • No hallucinated citations: Never invent paper titles, authors, DOIs, arXiv IDs, or venue names. Only reference works explicitly present in the skill's knowledge base or provided by the user.
  • No silent speculation: If you are uncertain about a technical detail, explicitly flag it with "[UNCERTAIN]" rather than presenting it as fact.
  • No method misattribution: Do not assign features, results, or mechanisms from one method to another. Each method's data is specific to that method.
  • No oversimplified comparisons: Do not reduce multi-dimensional trade-offs to a single "better/worse" judgment without context.
  • 3dgs-method-compare — Method-level comparison (use when code issues stem from architectural decisions)
  • 3dgs-paper-reader — Paper analysis (use when verifying code against paper claims)
  • 3dgs-engineering-guide — Deployment guidance (use when code issues affect production readiness)
  • 3dgs-experiment-planner — Experiment design (use when code bugs affect experimental validity)

Guardrail: Do Not Apply From Memory

Do NOT try to apply the logic, method data, bug patterns, or technical details described in this skill from memory. Always read the SKILL.md and referenced files from disk before producing any output. The knowledge base is updated frequently; stale memory may produce outdated, inaccurate, or fabricated results.

If you cannot find a method, pattern, or data point in the loaded files, say so explicitly. Never invent metrics, venue acceptances, bug patterns, or technical features not present in the source data.

If you like it, please star this repo https://github.com/jaccen/Awesome-Gaussian-Skills

© jaccen, 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

Files

SKILL.md and 1 other file (references) in skills/3dgs-code-reviewer of jaccen/Awesome-Gaussian-Skills.

  • SKILL.md
  • references/bug-patterns.md

Open the folder on GitHubat commit e569b20

Compare with similar skills

3dgs Code Reviewer 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.

3dgs Code Reviewer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
3dgs Code Reviewer this skilljaccen/Awesome-Gaussian-Skills161—~2.9kAutomated safety check: PassApache-2.0
Cuda Cpp Kernelvipshop/cache-dit1.3k—~2.3kAutomated safety check: PassApache-2.0
ONNX Runtime CUDA Attention Patternsmicrosoft/onnxruntime22k—~6.5kAutomated safety check: PassMIT
Paddle Design CompilerPaddlePaddle/Paddle24k—~3.6kAutomated safety check: PassApache-2.0
Cuda Index Widthpytorch/pytorch104k—~1.6kAutomated safety check: PassCustom licence
Graphsignalgraphsignal/graphsignal257—~6.2kAutomated safety check: PassApache-2.0

Similar skills

  • Cuda Cpp Kernel

    vipshop/cache-dit

    A skill your agent uses when writing, debugging, porting, reviewing, or optimizing CUDA C++ or PTX kernels; investigating CUDA Runtime or Driver API behavior; profiling kernels with Nsight Systems…

    1.3k GitHub stars~2.3k tokensUpdated 10 days ago
    AI & LLM EngineeringAuto-check passed
  • Official

    Patterns and pitfalls for the ONNX-domain Attention operator's CUDA implementation in ONNX Runtime: dispatch cascade, eligibility limits, mask and bias kernels, and test routing.

    22k GitHub stars~6.5k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Paddle Design Compiler

    PaddlePaddle/Paddle

    A skill your agent uses when working with Paddle 3.0 compiler full pipeline: SOT (Symbolic Opcode Translator) for bytecode-level dy2st graph capture, PIR (Paddle IR) for SSA-based intermediate…

    24k GitHub stars~3.6k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Cuda Index Width

    pytorch/pytorch

    Choose 32-bit vs 64-bit index math in PyTorch CUDA kernels. An agent skill from pytorch/pytorch.

    104k GitHub stars~1.6k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Graphsignal

    graphsignal/graphsignal

    Profile AI inference workloads (vLLM, SGLang, TensorRT-LLM, PyTorch, any GPU application) with the Graphsignal profiler and read the results from its local /signals JSON endpoint.

    257 GitHub stars~6.2k tokensUpdated 11 days ago
    AI & LLM EngineeringAuto-check passed
  • Metal Kernel

    pytorch/pytorch

    Write Metal/MPS kernels for PyTorch operators. An agent skill from pytorch/pytorch.

    104k GitHub stars~4.9k tokensUpdated today
    AI & LLM EngineeringAuto-check passed

More from jaccen/Awesome-Gaussian-Skills

All 13 skills in this repo
  • Patent Software Ip

    jaccen/Awesome-Gaussian-Skills

    Generate CN patent docs (claims, specification, abstract) and software copyright materials from AI/big-data project code or docs.

    161 GitHub stars~4.3k tokensUpdated today
    Auto-check passed
  • 3dgs Articulated Reasoner

    jaccen/Awesome-Gaussian-Skills

    3DGS Articulated Object Reasoning & Digital Twin Agent. An agent skill from jaccen/Awesome-Gaussian-Skills.

    161 GitHub stars~2.5k tokensUpdated today
    Auto-check passed
  • 3dgs Compression Deploy

    jaccen/Awesome-Gaussian-Skills

    3DGS compression-to-deployment pipeline: quantization (scalar/VQ/mixed-precision), pruning (coreset/adaptive/variational/merge/Bayesian), progressive streaming & LoD, Web/WebGPU/mobile deployment…

    161 GitHub stars~5.5k tokensUpdated today
    Auto-check passed
  • 3dgs MCP Renderer

    jaccen/Awesome-Gaussian-Skills

    MCP protocol integration with 3DGS rendering pipeline: Agent-controlled Three.js/WebGPU rendering, voice-driven scene reconstruction, real-time parameter manipulation, light tracing backend.

    161 GitHub stars~6.9k tokensUpdated today
    Auto-check passed
  • 3dgs Paper Reader

    jaccen/Awesome-Gaussian-Skills

    Read and summarize 3DGS research papers. An agent skill from jaccen/Awesome-Gaussian-Skills.

    161 GitHub stars~2.7k tokensUpdated today
    Auto-check passed
  • 3dgs Spatial Agent

    jaccen/Awesome-Gaussian-Skills

    3DGS/CAD/Mesh domain-specific spatial intelligence agent: scene-level reasoning, CAD-in-the-loop parametric extraction, multi-modal 3D interaction, geometry-opacity decoupling, reflective material…

    161 GitHub stars~4.5k tokensUpdated today
    Auto-check: notes

Works with

Questions about 3dgs Code Reviewer

What does 3dgs Code Reviewer do?

Review 3DGS implementation code for correctness, performance bugs, and best practices. 3dgs Code Reviewer is an agent skill from jaccen/Awesome-Gaussian-Skills. Review 3DGS implementation code for correctness, performance bugs, and best practices.

When should I use 3dgs Code Reviewer?

3dgs Code Reviewer fits situations like: : reviewing 3DGS/Gaussian Splatting CUDA code; debugging rendering artifacts; optimizing 3DGS training pipelines; checking loss function implementations.

How do I install 3dgs Code Reviewer in Claude Code?

Run `npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-code-reviewer -a claude-code`. Or copy the skill folder (skills/3dgs-code-reviewer in jaccen/Awesome-Gaussian-Skills) into .claude/skills/3dgs-code-reviewer in your project. Claude Code loads it when a task matches its description.

How do I install 3dgs Code Reviewer in Codex?

Run `npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-code-reviewer -a codex`. Or copy the skill folder (skills/3dgs-code-reviewer in jaccen/Awesome-Gaussian-Skills) into .agents/skills/3dgs-code-reviewer in your project. Codex loads it when a task matches its description.

Can I use 3dgs Code Reviewer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-code-reviewer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/3dgs-code-reviewer, .gemini/skills/3dgs-code-reviewer, .github/skills/3dgs-code-reviewer and .opencode/skills/3dgs-code-reviewer in your project.

What does 3dgs Code Reviewer need to run?

SKILL.md names no scripts, command-line tools or credentials: 3dgs Code Reviewer is instructions for the agent only.

Does 3dgs Code Reviewer access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is 3dgs Code Reviewer safe to install?

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.

What licence does 3dgs Code Reviewer use?

3dgs Code Reviewer is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does 3dgs Code Reviewer use?

About 2.9k tokens (SKILL.md is roughly 11k 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 12k tokens, read only when the agent opens those files.

What are the alternatives to 3dgs Code Reviewer?

Skills that share tags, products or a category with 3dgs Code Reviewer: Cuda Cpp Kernel (vipshop/cache-dit, 1.3k stars), ONNX Runtime CUDA Attention Patterns (microsoft/onnxruntime, 22k stars), Paddle Design Compiler (PaddlePaddle/Paddle, 24k stars) and Cuda Index Width (pytorch/pytorch, 104k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains 3dgs Code Reviewer?

jaccen (a GitHub user) maintains it in jaccen/Awesome-Gaussian-Skills, which has 161 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 9, 2026.

Source: jaccen/Awesome-Gaussian-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.