globe-gl — скилл для Claude Code: что делает и как установить
Скилл помогает настраивать 3D-глобусы через библиотеку globe.gl на ThreeJS и WebGL. Пригодится при отрисовке точек, дуг и полигонов на карте в чистом HTML или React.
npx skills add MengTo/Skills --skill globe-gl -a claude-codeЧто делает globe-gl
Скилл инструктирует агента по работе с библиотекой globe.gl в чистом HTML через ESM или тег script, а также в связке с react-globe.gl. По шагам процесса агент сначала уточняет окружение и нужные слои, собирает минимальный рабочий пример, а затем добавляет интерактивность или дополнительные слои по запросу.
В визуализацию можно выводить точки, дуги или полигоны. Также поддерживаются пути, тепловые карты, гексагональные корзины (hex bins), текстовые метки и произвольные 3D-объекты. Глобус растягивается под размер родительского элемента. Поэтому размеры контейнера нужно заранее прописать в CSS.
Для мобильных экранов инструкция требует снижать количество точек и их размер, иначе производительность интерфейса просядет. При неоновом стиле наложения данных скилл советует выбирать более тёмную текстуру шара.
Какие задачи решает
- подключить globe.gl через ESM или обычный тег script
- визуализировать геоточки, дуги перелётов и полигоны стран
- интегрировать 3D-глобус в React-приложение через react-globe.gl
- настроить адаптивный размер контейнера и производительность рендера
Примеры запросов агенту
- Сделай 3D-глобус на globe.gl с дугами между городами в чистом HTML
- Добавь компонент react-globe.gl с полигонами стран и тёмной текстурой
- Настрой отображение точек с координатами на ThreeJS-глобусе
Как установить globe-gl
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill globe-gl -a claude-code2Вручную: положить файлы
~/.claude/skills/globe-gl/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/globe-gl/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill globe-gl -a codex2Вручную: положить файлы
.agents/skills/globe-gl/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill globe-gl -a cursor2Вручную: положить файлы
.cursor/skills/globe-gl/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MengTo/Skills globe-gl2Вручную: положить файлы
.github/skills/globe-gl/SKILL.md1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill globe-gl -a gemini-cli2Командой платформы
gemini skills install https://github.com/MengTo/Skills --path agent-skills/web-design/globe-glВручную: положить файлы
.devin/skills/globe-gl/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill globe-gl -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о globe-gl
Как установить globe-gl в Claude Code?
Выполните команду npx skills add MengTo/Skills --skill globe-gl -a claude-code. Файл навыка запишется в ~/.claude/skills/globe-gl/SKILL.md.
Что делает скилл globe-gl?
Он задаёт шаблоны и правила работы с библиотекой globe.gl. Ассистент создаёт правильную разметку, подключает слои данных и помогает настроить размеры через CSS.
Как оптимизировать отображение данных на смартфонах?
Инструкция рекомендует уменьшать количество и радиус отрисовываемых точек. Это предотвращает падение частоты кадров при рендере в мобильных браузерах.
Исходный текст
SKILL.md · MIT
---
name: globe-gl
description: Use when implementing globe.gl (Globe.GL) for 3D globe data visualization with WebGL/ThreeJS, including setup, data layers (points, arcs, polygons, labels), and integration patterns in plain HTML or React.
---
# Globe.GL Skill
## Workflow
1. Confirm environment (plain HTML, framework, React bindings) and the data layers needed.
2. Provide a minimal quick-start snippet plus the layer-specific fields.
3. Add interactions or extra layers only if requested.
4. Call out container sizing and performance considerations.
## Quick start (ESM)
```html
<script type="module">
import Globe from 'globe.gl';
const myGlobe = new Globe(document.getElementById('globe'))
.globeImageUrl(myImageUrl)
.pointsData(myData);
</script>
```
## Quick start (script tag)
```html
<script src="//cdn.jsdelivr.net/npm/globe.gl"></script>
<script>
const myGlobe = new Globe(document.getElementById('globe'))
.globeImageUrl(myImageUrl)
.pointsData(myData);
</script>
```
## Common layers to mention
- Points
- Arcs
- Polygons
- Paths
- Heatmaps and hex bins
- Labels or HTML elements
- 3D objects and custom layers
## Practical tips
- Size the container with CSS; the globe fills its parent element.
- Reduce point count or size for performance on mobile.
- Use a darker globe texture for neon-style data overlays.
## Questions to ask when specs are missing
- Which layers do you need (points, arcs, polygons, labels)?
- What should the globe size be on desktop vs mobile?
- Do you want drag/rotate interactions or a static globe?
- Is this plain HTML, React (`react-globe.gl`), or another framework?
© MengTo · MIT · MengTo/Skills