using-cesiumjs-skills
CesiumJS Skills Orientation
This plugin provides 14 domain skills covering CesiumJS v1.139 (~535 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, loading GeoJSON/KML/CZML/GPX data |
cesiumjs-3d-tiles |
Loading tilesets, styling features, querying metadata, voxels, point clouds, 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, billboard/label/point collections |
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 entity attributes, simulation clock, interpolation, sampled/callback properties |
cesiumjs-spatial-math |
Coordinate conversions, ellipsoid geometry, model matrices, intersection tests, projections |
More from cesiumgs/cesiumjs-skills
cesiumjs-camera
CesiumJS camera control - Camera, flyTo, lookAt, setView, ScreenSpaceCameraController, CameraEventAggregator, flight animation. Use when positioning the camera, creating flyTo animations, constraining user navigation, tracking entities, or converting between screen and world coordinates.
15cesiumjs-spatial-math
CesiumJS spatial math - Cartesian3, Cartographic, Matrix4, Quaternion, Transforms, Ellipsoid, BoundingSphere, projections, coordinate conversions. Use when converting between coordinate systems, computing positions on the ellipsoid, performing spatial intersection tests, building model matrices, or working with geographic projections.
15cesiumjs-viewer-setup
CesiumJS viewer setup - Viewer, CesiumWidget, widgets, Ion token, Scene configuration, SceneMode, factory helpers, geocoders, platform services. Use when initializing a CesiumJS application, configuring viewer widgets, setting Ion access tokens, creating default terrain or imagery, or bootstrapping a 3D globe.
15cesiumjs-imagery
CesiumJS imagery layers - ImageryProvider, ImageryLayer, ImageryLayerCollection, WMS, WMTS, Bing, OpenStreetMap, ArcGIS, Mapbox, tile discard policies. Use when adding or swapping base map layers, configuring imagery providers, layering multiple map sources, or creating split-screen imagery comparisons.
14cesiumjs-core-utilities
CesiumJS core utilities and networking - Resource, Color, Event, Request, RequestScheduler, error handling, helper functions, feature detection. Use when fetching remote data, managing HTTP requests, working with colors, handling events, debugging errors, or using utility functions like defined, clone, or buildModuleUrl.
14cesiumjs-primitives
CesiumJS primitives and geometry - Primitive, GeometryInstance, Appearance, Billboard/Label/PointPrimitive collections, built-in geometry shapes, ground primitives, classification. Use when rendering performance-critical static geometry, creating custom shapes, batching draw calls, or using low-level billboard, label, and point collections.
14