mcpbeat

Using Cesiumjs Skills

cesiumgs/using-cesiumjs-skills

Use when starting any conversation involving CesiumJS development - provides orientation on available domain skills and how they activate

647 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
110
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/CesiumGS/cesiumjs-skills --skill using-cesiumjs-skills

The instruction itself

4 sections, as written by the author

CesiumJS Skills Orientation

This plugin provides 14 domain skills covering CesiumJS v1.143 (~551 public symbols). Skills activate passively via description matching — no explicit invocation is required.

Available Skills

| Skill | Use when... |

|---|---|

| cesiumjs-viewer-setup | Initializing a CesiumJS app, configuring widgets, setting Ion tokens, bootstrapping a globe |

| cesiumjs-camera | Positioning the camera, flyTo animations, constraining navigation, entity tracking |

| cesiumjs-entities | Adding points/labels/models/polygons and segmented paths, loading GeoJSON/KML/CZML/GPX through DataSources |

| cesiumjs-3d-tiles | Loading tilesets, compressed/CAD glTF content, MVT, metadata, voxels, point clouds, and clipping |

| cesiumjs-imagery | Adding/swapping base map layers, configuring imagery providers, split-screen comparisons |

| cesiumjs-terrain-environment | Configuring terrain, querying heights, atmosphere/sky/fog/lighting/shadows, panoramas |

| cesiumjs-primitives | Performance-critical static geometry, custom shapes, batching, BufferPrimitive collections, GeoJsonPrimitive |

| cesiumjs-materials-shaders | Fabric materials, ImageBasedLighting, post-processing effects, bloom, tonemapping |

| cesiumjs-custom-shader | Writing GLSL shader bodies for Model/Cesium3DTileset/VoxelPrimitive; reading feature IDs or structural metadata inside a shader |

| cesiumjs-time-properties | Time-dynamic attributes, simulation clocks, interpolation, and interval/sampled path materials |

| cesiumjs-spatial-math | Coordinate conversions, ellipsoid geometry, model matrices, intersection tests, projections |

| cesiumjs-interaction | User clicks on the globe, multi-modifier input actions, entity/feature selection, hover effects, drag interactions |

| cesiumjs-models-particles | glTF/GLB loading, KHR meshopt compression, CAD display extensions, animations, and particles |

| cesiumjs-core-utilities | HTTP requests via Resource, Color, Event, error handling, helper functions |

Cross-Domain Questions

When a question spans multiple domains, consult docs/DOMAINS.md — the definitive ownership map assigning every public CesiumJS class, function, and enum to exactly one skill.

Runtime Verification

Chrome DevTools MCP is available for browser-based iteration: console error checking, network inspection, screenshots, and Lighthouse audits.

How to use it

Copy the folder

Take cesiumgs/using-cesiumjs-skills from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.