/using-cesiumjs-skills
Use when starting any conversation involving CesiumJS development - provides orientation on available domain skills and how they activate
$ npx -y skills add CesiumGS/cesiumjs-skills --skill using-cesiumjs-skills --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/using-cesiumjs-skills
Context preview
The summary Claude sees to decide when to auto-load this skill.
Use when starting any conversation involving CesiumJS development - provides orientation on available domain skills and how they activate
SKILL.md
using-cesiumjs-skills.SKILL.mdname: using-cesiumjs-skills
description: Use when starting any conversation involving CesiumJS development - provides orientation on available domain skills and how they activate
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.
Read more
name: using-cesiumjs-skills description: Use when starting any conversation involving CesiumJS development - provides orientation on available domain skills and how they activate
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.
Curated agent skills for CesiumJS development — 14 domain skills covering ~551 public symbols across the CesiumJS v1.143 API surface.
Repo: CesiumGS/cesiumjs-skills
Other skills on cesiumjs-skills.
- /cesiumjs-3d-tiles
CesiumJS 3D Tiles - Cesium3DTileset, compressed and CAD-style glTF content, MVTDataProvider, styling, metadata, feature picking, voxels, point clouds, I3S, Gaussian splats, clipping. Use when loading 3D Tiles or Mapbox Vector Tiles, rendering KHR meshopt/CAD content, styling or
Open skill - /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
Open skill - /cesiumjs-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
Open skill - /cesiumjs-custom-shader
CustomShader authoring — vertexShaderText and fragmentShaderText against VertexInput, FragmentInput, FeatureIds, Metadata, czm_modelMaterial. Use when reading EXT_mesh_features or EXT_structural_metadata property textures/tables, vertex displacement, or shading VoxelPrimitive.
Open skill - /cesiumjs-entities
CesiumJS entities and data sources - Entity, EntityCollection, DataSource, GeoJsonDataSource, KmlDataSource, CzmlDataSource, Graphics types, PathGraphics, PathMode, Visualizers. Use when adding points, labels, models, polygons, polylines, or time-segmented paths, loading
Open skill - /cesiumjs-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
Open skill

