Mviz
matsonj/mviz
A chart & report builder for AI. An agent skill from matsonj/mviz.
Generate publication-quality visualizations for 3DGS research: radar charts, comparison tables, method timelines.
$ npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jaccen/Awesome-Gaussian-Skills 3dgs-visualizer --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/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/3dgs-visualizer .claude/skills/3dgs-visualizer && 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 "3dgs-visualizer" agent skill from https://github.com/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizer into .claude/skills/3dgs-visualizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3dgs-visualizer", 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/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizerType 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 jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jaccen/Awesome-Gaussian-Skills 3dgs-visualizer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/3dgs-visualizer .agents/skills/3dgs-visualizer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "3dgs-visualizer" agent skill from https://github.com/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizer into .agents/skills/3dgs-visualizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3dgs-visualizer", 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 jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jaccen/Awesome-Gaussian-Skills 3dgs-visualizer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/3dgs-visualizer .cursor/skills/3dgs-visualizer && 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 "3dgs-visualizer" agent skill from https://github.com/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizer into .cursor/skills/3dgs-visualizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3dgs-visualizer", 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/jaccen/Awesome-Gaussian-Skills.git --path skills/3dgs-visualizer--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 jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jaccen/Awesome-Gaussian-Skills 3dgs-visualizer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/3dgs-visualizer .gemini/skills/3dgs-visualizer && 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 "3dgs-visualizer" agent skill from https://github.com/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizer into .gemini/skills/3dgs-visualizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3dgs-visualizer", 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 jaccen/Awesome-Gaussian-Skills 3dgs-visualizerInstalls 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 jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/3dgs-visualizer .github/skills/3dgs-visualizer && 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 "3dgs-visualizer" agent skill from https://github.com/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizer into .github/skills/3dgs-visualizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3dgs-visualizer", 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 jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jaccen/Awesome-Gaussian-Skills 3dgs-visualizer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jaccen/Awesome-Gaussian-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/3dgs-visualizer .opencode/skills/3dgs-visualizer && 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 "3dgs-visualizer" agent skill from https://github.com/jaccen/Awesome-Gaussian-Skills/tree/main/skills/3dgs-visualizer into .opencode/skills/3dgs-visualizer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "3dgs-visualizer", 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.
3dgs-visualizerGenerate publication-quality visualizations for 3DGS research: radar charts, comparison tables, method timelines.
3dgs Visualizer is an agent skill from jaccen/Awesome-Gaussian-Skills. Generate publication-quality visualizations for 3DGS research: radar charts, comparison tables, method timelines. Static (PDF/PNG) and interactive (HTML) output. Use when: creating comparison charts for 3DGS papers, visualizing method capabilities, generating method timelines or radar plots, 3DGS可视化/论文配图/方法对比图表.
Its SKILL.md is about 4.1k 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 Data & Analytics, covering Data visualization and HTML artifacts. 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.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 437c820. 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.
No scripts in the folder and no shell commands in SKILL.md (its code samples are python).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
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.
3dgs Visualizer loads about 4.1k tokens when it runs. Until then it costs about 82 tokens; SKILL.md has 828 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 jaccen/Awesome-Gaussian-Skills at commit 437c820, republished under its Apache-2.0 licence (© jaccen). 828 words, ~4,145 tokens.
.claude/skills/3dgs-visualizer/SKILL.md (or your agent's skills folder).Generate publication-quality charts for 3DGS method landscape comparison and evolution tracking.
| File | Content |
|---|---|
../../references/3dgs-methods-overview.md | Master index, metrics summary |
../../references/methods-core.md | Foundation, Geometry, CAD, Generation, Feed-Forward, Compression, Dynamic |
../../references/methods-semantic-editing.md | Semantic, Editing, Avatar, Material methods |
../../references/methods-systems-apps.md | Robustness, Driving, SLAM, Simulation, Cross-Domain |
../../references/baselines.md | Standard baselines with core metrics |
../../references/experiments.md | Dataset configs, efficiency reference values |
When to use: Comparing 3–8 methods across multiple dimensions; showing quality/speed/memory trade-offs; use-case recommendation.
| Dimension | Scoring Criteria (0–10) |
|---|---|
| Render Quality | 10=SOTA, 7=competitive, 5=acceptable, 3=below baseline |
| Render Speed | 10=200+ FPS, 7=60–100, 5=30–60, 3=<30 |
| Memory Efficiency | 10=<50MB, 7=100–500MB, 5=0.5–2GB, 3=>2GB |
| Geometry Quality | 10=mesh-ready (2DGS/SuGaR), 7=decent depth, 5=approx, 3=poor |
| Scalability | 10=city-scale, 7=building, 5=room, 3=object-only |
| Ease of Use | 10=single script, 7=standard pipeline, 5=multi-stage, 3=complex setup |
| Novelty | 10=paradigm shift, 7=significant extension, 5=incremental, 3=minor tweak |
Adjust dimensions by context (compression: add "Compression Ratio"; avatar: add "Expression Fidelity"; SLAM: add "Tracking Accuracy").
OKABE_ITO = ['#E69F00', '#56B4E9', '#009E73', '#F0E442',
'#0072B2', '#D55E00', '#CC79A7', '#000000']
# Static (matplotlib)
def plot_radar(methods_data, dimensions, title="3DGS Method Comparison",
output_path="radar_comparison.pdf", figsize=(8, 8)):
"""methods_data: {name: [score1, ...]}, dimensions: [label, ...]"""
N = len(dimensions)
angles = np.linspace(0, 2*np.pi, N, endpoint=False).tolist()
angles += angles[:1]
fig, ax = plt.subplots(figsize=figsize, subplot_kw=dict(polar=True))
for i, (name, values) in enumerate(methods_data.items()):
values = values + values[:1]
ax.plot(angles, values, 'o-', linewidth=2, label=name, color=OKABE_ITO[i%8])
ax.fill(angles, values, alpha=0.1, color=OKABE_ITO[i%8])
ax.set_xticks(angles[:-1]); ax.set_xticklabels(dimensions, fontsize=10)
ax.set_ylim(0, 10); ax.set_yticks([2,4,6,8,10])
ax.legend(loc='upper right', bbox_to_anchor=(1.3, 1.1), fontsize=9)
ax.grid(color='grey', linewidth=0.3, alpha=0.5)
plt.tight_layout()
plt.savefig(output_path, dpi=300, bbox_inches='tight', facecolor='white')
plt.savefig(output_path.replace('.pdf','.png'), dpi=300, bbox_inches='tight', facecolor='white')
plt.close()
# Interactive (plotly)
def plot_radar_interactive(methods_data, dimensions, title="3DGS Method Comparison",
output_path="radar_comparison.html"):
fig = go.Figure()
for i, (name, values) in enumerate(methods_data.items()):
fig.add_trace(go.Scatterpolar(
r=values+values[:1], theta=dimensions+dimensions[:1],
fill='toself', name=name, line_color=OKABE_ITO[i%8], opacity=0.8))
fig.update_layout(polar=dict(radialaxis=dict(visible=True, range=[0,10])),
showlegend=True, title=dict(text=title), width=900, height=700)
fig.write_html(output_path)When to use: Summarizing quantitative results across methods/datasets; paper-ready tables with visual emphasis; efficiency vs quality trade-off.
| Type | Description | Best For |
|---|---|---|
| A: Quantitative Performance | Color-coded cells (green=best, blue=second) | Multi-dataset metric comparison |
| B: Efficiency-Quality Scatter | FPS vs PSNR scatter with category coloring | Speed/quality trade-off analysis |
def plot_comparison_table(data, methods, datasets, metric="PSNR (dB)",
higher_is_better=True, output_path="perf_table.pdf"):
"""data: 2D array [method][dataset]"""
fig, ax = plt.subplots(figsize=(len(datasets)*1.8+2, len(methods)*0.6+1))
ax.axis('off')
cell_text, cell_colors = [], []
for i in range(len(datasets)):
row, row_colors = [], []
col_vals = [data[k][i] for k in range(len(methods))]
for j in range(len(methods)):
val = data[j][i]; row.append(f"{val:.2f}")
is_best = abs(val - (max if higher_is_better else min)(col_vals)) < 0.01
is_second = abs(val - sorted(col_vals, reverse=higher_is_better)[1]) < 0.01 if len(col_vals)>1 else False
row_colors.append('#C6EFCE' if is_best else '#BDD7EE' if is_second else '#FFFFFF')
cell_text.append(row); cell_colors.append(row_colors)
table = ax.table(cellText=cell_text, rowLabels=datasets, colLabels=methods,
cellColours=cell_colors, loc='center', cellLoc='center')
table.auto_set_font_size(False); table.set_fontsize(10); table.scale(1, 1.8)
for j in range(len(methods)):
table[0,j].set_facecolor('#4472C4'); table[0,j].set_text_props(color='white', fontweight='bold')
ax.set_title(f"{metric} Comparison", fontsize=14, fontweight='bold', pad=20)
plt.tight_layout(); plt.savefig(output_path, dpi=300, bbox_inches='tight', facecolor='white')
plt.close()CATEGORY_COLORS = {
'Foundation': '#0072B2', 'Compression': '#E69F00', 'Feed-Forward': '#009E73',
'Geometry': '#D55E00', 'Dynamic': '#CC79A7', 'Other': '#56B4E9',
'Surface/Geometry': '#D55E00', 'Editing': '#56B4E9', 'Semantic/Language': '#F0E442',
'Avatar/Human': '#994F00', 'SLAM': '#661100', 'Cross-Domain': '#5B5B5B',
'Robustness': '#984EA3', 'Generation': '#4daf4a', 'System/Acceleration': '#377eb8', 'CAD/Mesh': '#ff7f00',
}
def plot_efficiency_scatter(methods_info, output_path="efficiency_scatter.pdf"):
"""methods_info: [{name, psnr, fps, category, size}]"""
fig, ax = plt.subplots(figsize=(8, 6))
for info in methods_info:
color = CATEGORY_COLORS.get(info.get('category','Other'), '#56B4E9')
ax.scatter(info['fps'], info['psnr'], s=info.get('size',100),
c=color, alpha=0.8, edgecolors='black', linewidth=0.5)
ax.annotate(info['name'], (info['fps'], info['psnr']),
textcoords="offset points", xytext=(5,5), fontsize=8)
ax.set_xlabel('Rendering Speed (FPS)'); ax.set_ylabel('PSNR (dB)')
ax.axhline(y=27, color='grey', linestyle='--', alpha=0.3)
ax.axvline(x=60, color='grey', linestyle='--', alpha=0.3)
ax.spines['top'].set_visible(False); ax.spines['right'].set_visible(False)
plt.tight_layout(); plt.savefig(output_path, dpi=300, bbox_inches='tight', facecolor='white')
plt.close()
# Interactive table (plotly)
def plot_interactive_table(data, methods, datasets, metric="PSNR (dB)",
output_path="perf_table.html"):
fig = go.Figure(data=[go.Table(
header=dict(values=[metric]+methods, fill_color='#4472C4', font=dict(color='white', size=12)),
cells=dict(values=[[f"{v:.2f}" for v in col] for col in zip(*data)], fill_color='white'))])
fig.update_layout(width=800, title=metric); fig.write_html(output_path)When to use: Chronological development; identifying research trends; literature review figures; conference slides.
When generating timelines that include 2026 methods, highlight these as landmark entries:
| Method | Venue | Significance | Timeline Annotation |
|---|---|---|---|
| D4RT | CVPR 2026 Best Paper | 4D dynamic reconstruction | Best Paper marker |
| TRELLIS.2 | CVPR 2026 Best Student Paper | Structured 3D generation | Best Student Paper marker |
| SAM 3D | CVPR 2026 | 3D segmentation foundation | Highlighted method |
Knowledge base: 872 methods across 23 categories (updated for v0.8.4 cycle).
def plot_timeline(events, output_path="3dgs_timeline.pdf", figsize=(16, 10)):
"""events: [{name, date(YYYY-MM), category, venue, citation_count}]"""
fig, ax = plt.subplots(figsize=figsize)
y_positions = {cat: i for i, cat in enumerate(sorted(set(e['category'] for e in events)))}
for event in events:
y = y_positions[event['category']]
dt = datetime.strptime(event['date'][:7], '%Y-%m')
x = mdates.date2num(dt)
color = CATEGORY_COLORS.get(event['category'], '#666666')
size = min(200, 50 + event.get('citation_count', 20) * 0.5)
ax.scatter(x, y, s=size, c=color, alpha=0.8, edgecolors='black', linewidth=0.5, zorder=5)
venue = event.get('venue', '')
label = f"{event['name']}\n({venue})" if venue else event['name']
ax.annotate(label, (x, y), textcoords="offset points",
xytext=(0, -size**0.5/2 - 8), ha='center', fontsize=6,
bbox=dict(boxstyle='round,pad=0.2', facecolor='white', alpha=0.8,
edgecolor=color, linewidth=0.5))
ax.set_yticks(range(len(y_positions)))
ax.set_yticklabels(sorted(y_positions.keys()), fontsize=10)
ax.xaxis.set_major_locator(mdates.MonthLocator(interval=3))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m'))
plt.xticks(rotation=45, fontsize=9)
ax.set_title('3DGS Method Evolution Timeline', fontsize=16, fontweight='bold')
ax.spines['top'].set_visible(False); ax.spines['right'].set_visible(False)
plt.tight_layout(); plt.savefig(output_path, dpi=300, bbox_inches='tight', facecolor='white')
plt.close()def plot_timeline_interactive(events, output_path="3dgs_timeline.html"):
categories = sorted(set(e['category'] for e in events))
y_map = {cat: i for i, cat in enumerate(categories)}
fig = go.Figure()
for cat in categories:
cat_events = [e for e in events if e['category'] == cat]
dates = [datetime.strptime(e['date'][:7], '%Y-%m') for e in cat_events]
y_vals = [y_map[cat]] * len(cat_events)
sizes = [min(30, 10+e.get('citation_count',20)*0.1) for e in cat_events]
hover = [f"<b>{e['name']}</b><br>Venue: {e.get('venue','N/A')}<br>"
f"Citations: {e.get('citation_count','N/A')}" for e in cat_events]
fig.add_trace(go.Scatter(x=dates, y=y_vals, mode='markers+text', name=cat,
marker=dict(size=sizes, color=CATEGORY_COLORS.get(cat,'#666')),
text=[e['name'] for e in cat_events], textposition='bottom center',
textfont=dict(size=8), hovertext=hover, hoverinfo='text'))
fig.update_layout(title='3DGS Method Evolution Timeline', height=800, width=1200,
yaxis=dict(tickmode='array', tickvals=list(range(len(categories))), ticktext=categories),
hovermode='closest', legend=dict(orientation="h", y=-0.15))
fig.write_html(output_path)references/*.md for metrics; score qualitative dimensions from knowledge base; prefer user-provided data when given.temp/; apply publication-quality styling; export PDF/PNG + HTMLThe following are categorical prohibitions. Violating any of these invalidates the output:
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.
© 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
Just SKILL.md in skills/3dgs-visualizer of jaccen/Awesome-Gaussian-Skills.
Open the folder on GitHubat commit 437c820
3dgs Visualizer 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 |
|---|---|---|---|---|---|---|
| 3dgs Visualizer this skilljaccen/Awesome-Gaussian-Skills | 161 | — | ~4.1k | Automated safety check: Pass | Apache-2.0 | |
| Mvizmatsonj/mviz | 226 | — | ~11k | Automated safety check: Pass | None | |
| Molecular Visualization 3dmoljaechang-hits/SciAgent-Skills | 370 | — | ~3.2k | Automated safety check: Pass | BSD-3-Clause | |
| Tableau Dashboard CreatorKilo-Org/kilo-marketplace | 190 | — | ~3.8k | Automated safety check: Notes | MIT | |
| Concept Visualization Generatormingchen666/Reviva | 237 | — | ~2.8k | Automated safety check: Pass | None | |
| D3 Visualizationbenchflow-ai/skillsbench | 1.8k | — | ~1.5k | Automated safety check: Pass | Apache-2.0 |
matsonj/mviz
A chart & report builder for AI. An agent skill from matsonj/mviz.
jaechang-hits/SciAgent-Skills
3Dmol.js WebGL molecular visualization emitted as self-contained HTML.
Kilo-Org/kilo-marketplace
Takes a plain-language dashboard request through brand setup, data exploration, planning, an interactive HTML mock and a Tableau implementation spec.
mingchen666/Reviva
Design and generate concept-first learning artifacts: concept cards, visual explanations, diagrams, interactive HTML demos, Manim/math visualizations, matplotlib scientific plots, misconception…
benchflow-ai/skillsbench
Build deterministic, verifiable data visualizations with D3.js (v6).
GPTomics/bioSkills
Visualize biological networks (PPI, gene-regulatory, co-expression, pathway) with layout algorithm choice (ForceAtlas2, Fruchterman-Reingold, Kamada-Kawai, hive plots), edge bundling…
jaccen/Awesome-Gaussian-Skills
Review 3DGS implementation code for correctness, performance bugs, and best practices.
jaccen/Awesome-Gaussian-Skills
Generate CN patent docs (claims, specification, abstract) and software copyright materials from AI/big-data project code or docs.
jaccen/Awesome-Gaussian-Skills
3DGS Articulated Object Reasoning & Digital Twin Agent. An agent skill from jaccen/Awesome-Gaussian-Skills.
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…
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.
jaccen/Awesome-Gaussian-Skills
Read and summarize 3DGS research papers. An agent skill from jaccen/Awesome-Gaussian-Skills.
Categories
Generate publication-quality visualizations for 3DGS research: radar charts, comparison tables, method timelines. 3dgs Visualizer is an agent skill from jaccen/Awesome-Gaussian-Skills. Generate publication-quality visualizations for 3DGS research: radar charts, comparison tables, method timelines.
3dgs Visualizer fits situations like: : creating comparison charts for 3DGS papers; visualizing method capabilities; generating method timelines; 3DGS可视化/论文配图/方法对比图表.
Run `npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a claude-code`. Or copy the skill folder (skills/3dgs-visualizer in jaccen/Awesome-Gaussian-Skills) into .claude/skills/3dgs-visualizer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -a codex`. Or copy the skill folder (skills/3dgs-visualizer in jaccen/Awesome-Gaussian-Skills) into .agents/skills/3dgs-visualizer 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 jaccen/Awesome-Gaussian-Skills --skill 3dgs-visualizer -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-visualizer, .gemini/skills/3dgs-visualizer, .github/skills/3dgs-visualizer and .opencode/skills/3dgs-visualizer in your project.
SKILL.md names no scripts, command-line tools or credentials: 3dgs Visualizer is instructions for the agent only. Our summary lists: Python 3.
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.
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.
3dgs Visualizer 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.
About 4.1k 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 3dgs Visualizer: Mviz (matsonj/mviz, 226 stars), Molecular Visualization 3dmol (jaechang-hits/SciAgent-Skills, 370 stars), Tableau Dashboard Creator (Kilo-Org/kilo-marketplace, 190 stars) and Concept Visualization Generator (mingchen666/Reviva, 237 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
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 8, 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.