---
name: CesiumJS Skills Orientation
slug: cesiumjs-skills-orientation
category: Writing
description: CesiumJS Skills Orientation provides a map of available CesiumJS domain skills and when they apply. Use it when starting a CesiumJS conversation to route questions to the right skill, with passive activation by description matching.
github: "https://github.com/CesiumGS/cesiumjs-skills/tree/main/skills/using-cesiumjs-skills"
language: JavaScript
stars: 170
forks: 20
install: "npx degit https://github.com/CesiumGS/cesiumjs-skills/tree/main/skills/using-cesiumjs-skills ~/.claude/skills/using-cesiumjs-skills"
installs_to: ~/.claude/skills/using-cesiumjs-skills
source_path: skills/using-cesiumjs-skills/SKILL.md
collection_size: 15
category_size: 1361
collection_url: "https://dirskills.com/collections/CesiumGS/cesiumjs-skills"
added: 2026-09-08T05:33:42.102Z
last_synced: 2026-09-08T05:33:42.102Z
canonical_url: "https://dirskills.com/skills/cesiumjs-skills-orientation"
---

# CesiumJS Skills Orientation

CesiumJS Skills Orientation provides a map of available CesiumJS domain skills and when they apply. Use it when starting a CesiumJS conversation to route questions to the right skill, with passive activation by description matching.

**Install:**

```bash
npx degit https://github.com/CesiumGS/cesiumjs-skills/tree/main/skills/using-cesiumjs-skills ~/.claude/skills/using-cesiumjs-skills
```

## README

# 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.
