Pixel Path — скилл

Скилл Claude Code превращает два места на карте в пиксельный пролет по настоящей дороге со зданиями из OpenStreetMap

  • 325 ★ репозитория
  • Последний коммит
Скилл

Широкий доступ

Почему такой уровень

  • Скрипты отправляют координаты и запросы маршрута в картографические сервисы и записывают файлы на диск
  • Генерация и повторные попытки используют платный ключ RetroDiffusion
  • Папка маршрута и изображения доступны агенту; команды могут перезаписать результаты предыдущей сборки
Все причины и проверки

jonwheatley/pixel-path

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/pixel-path

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Скрипты отправляют координаты и запросы маршрута в картографические сервисы и записывают файлы на диск
  • Генерация и повторные попытки используют платный ключ RetroDiffusion
  • Папка маршрута и изображения доступны агенту; команды могут перезаписать результаты предыдущей сборки

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Pixel Path принимает запрос вроде «сделай пиксельный маршрут из Бата в Бристоль» и собирает папку со страницей `index.html`. Открыв ее через любой статический веб-сервер, вы летите от первого лица по реальной дороге: прокрутка колесом ускоряет движение, замедляет его или разворачивает назад. При желании можно открыть небольшую карту и сведения о текущем месте. Скилл прокладывает маршрут, запекает по данным OpenStreetMap и карт высот настоящие здания на своих контурах, покрытие земли, достопримечательности, холмы и горизонт, а вывески с названиями городов и улиц рисует кодом, чтобы названия были точными. Картинки местности он генерирует через RetroDiffusion в одном из трех уровней подробности: `sparse`, `moderate` или `detailed`. Есть и бесплатный вариант с заглушками. Инструкции требуют показать оценку стоимости и согласовать бюджет перед генерацией. Результат проверяют скрипты: они убирают картинки с фоном и обрезанными краями, прогоняют камеру по маршруту каждые 75 м застроенной дороги, ищут просветы неба сквозь здания и делают скриншоты для просмотра.

Для кого. Для разработчиков игр, авторов обзоров маршрутов и видеомонтажеров, которым нужна настоящая дорога в пиксельном стиле для уровня, заставки или фона.

Подходит, если

  • Нужен уровень для гоночной игры или раннера, построенный по настоящей дороге вместо выдуманной
  • Хочется показать поездку, марафонский этап, доставку или переезд между городами пролетом по карте
  • Для видео нужна заставка, фон для стрима или зацикленный ролик в ретростиле
  • Требуется превью района или исторического маршрута вроде Route 66 в виде легкой веб-страницы
  • Интересно разобрать готовый псевдотрехмерный рендерер и конвейер запекания данных OpenStreetMap

Не подходит, если

  • Нужна карта пешеходных, велосипедных или железнодорожных маршрутов: маршруты строятся по профилю автомобильного маршрутизатора OSRM
  • Требуется точная трехмерная модель города: достопримечательности остаются картинками, которые смотрят на дорогу и не поворачиваются
  • Нет учетной записи RetroDiffusion и ключа, а нужны готовые картинки: без них скилл рисует заглушки кодом
  • Нужна живая сцена с людьми, трафиком и погодой: свет одинаковый, как днем, а движения других объектов нет

Пример запроса к агенту

Сделай пиксельный маршрут из Парижа в Версаль на уровне `moderate` и покажи оценку стоимости до генерации картинок

Ограничения

Для сборки маршрута нужны Node.js 18 или новее и доступ к картографическим сервисам. Проверка кадров требует Node.js 20, Playwright и Chromium, без них скрипт не выполнит обход камерой. Страница открывается через статический веб-сервер, `file://` не подходит.

Генерация в RetroDiffusion платная, повторные попытки тоже расходуют средства. Перед запуском получите расчет через `rd.mjs quote` и задайте бюджет. Согласование с пользователем прописано в инструкциях скилла и зависит от того, как их исполняет агент. Вариант с заглушками не требует платной генерации, но сохраняет обращения за картами.

Пробелы OpenStreetMap заполняются предположениями о зданиях и высоте. Лицензия MIT распространяется на код, данные OpenStreetMap имеют условия ODbL, у других источников и арта свои условия. Строку с авторами данных нужно сохранить.

Как отключить. Выполните `/plugin uninstall pixel-path@pixel-path` в Claude Code или удалите папку `~/.claude/skills/pixel-path/`. Готовые маршруты лежат в ваших папках и останутся на месте. Ключ RetroDiffusion удалите из переменной окружения или связки ключей.

Частые вопросы

Как установить Pixel Path в Claude Code?

Выполните `/plugin marketplace add jonwheatley/pixel-path`, затем `/plugin install pixel-path@pixel-path`. Можно и вручную: скопируйте папку в `~/.claude/skills/pixel-path/` или, для одного проекта, в `.claude/skills/pixel-path/`.

Сколько стоит один маршрут?

Стоимость зависит от числа видов местности, выбранной детализации и повторных генераций. Автор приводит ориентиры для октября 2026 года, но перед запуском предлагает получать расчет командой `node ${CLAUDE_SKILL_DIR}/scripts/rd.mjs quote --trip TRIP`. Здесь `TRIP` — папка вашего маршрута. Лимит генерации задается флагом `--budget`. Для ручного запуска задайте `CLAUDE_SKILL_DIR` как абсолютный путь к установленному скиллу.

Нужен ли ключ RetroDiffusion?

Только для настоящих картинок. Ключ создают в личном кабинете и задают в своем терминале через `export RETRODIFFUSION_API_KEY=...`, на Mac его можно хранить в связке ключей. Без аккаунта работают бесплатные заглушки, нарисованные кодом.

Откуда берутся данные о дорогах и зданиях?

Геокодирование идет через Nominatim, маршрут через OSRM, здания и земля берутся из Overpass на основе OpenStreetMap, высоты из Terrain Tiles на AWS, достопримечательности из Wikidata. При запекании нужен доступ к этим сервисам, а время зависит от маршрута и доступности сервисов.

Как скилл проверяет собственный результат?

Он чистит картинки от фона и обрезанных краев, проверяет раскладку зданий вдоль всей дороги и запускает «обметание»: камера смотрит прямо и на 30° в обе стороны через каждые 75 м, а небо красится в пурпурный цвет, чтобы найти просветы. Худшие 20 кадров сохраняются рядом с отметкой проблемы.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл для Claude Code делает ролики с анимацией карты по данным Amap: маршруты, границы районов, спутниковая съемка, MP4 и GIF.

СкиллРасширенный доступ119Звезды репозитория

Скилл для пиксель-арта в Claude Code: спрайты, анимации и эффекты строятся по референсу и проверяются кадр за кадром

СкиллМинимальный доступ167Звезды репозитория

Навык превращает Claude в пиксельного художника: каждый пиксель ставится кодом на Pillow, а результат проверяется по чек-листу.

СкиллРасширенный доступ113Звезды репозитория

Скилл превращает закадровый текст в 20-секундный пиксельный ролик 1920×1080 с озвучкой и проектом для правок.

СкиллРасширенный доступ84Звезды репозитория

Скилл MapStage настраивает вид карты или глобуса: проекция, спутник, рельеф, 3D-ландшафт, выделение региона и экспорт пресета в JSON

СкиллРасширенный доступ525Звезды репозитория

Скилл Codex для пиксель-арта в духе Pikatang: персонажи, питомцы, дома, интерьеры и иконки по описанию или референсу.

СкиллРасширенный доступ95Звезды репозитория

Коротко о README

Результат можно разместить как статический сайт: `index.html`, скрипты просмотра, данные и изображения. Служебный кэш, исходные картинки и журнал расходов в публичную папку переносить не нужно.

Бейдж для README

Исходный SKILL.md

---
name: pixel-path
description: Pixel Path turns any two places (optionally via waypoints) into a pixel-art fly-through of the real road. It routes the trip, bakes the real buildings, land cover, landmarks, hills and horizon from OpenStreetMap and elevation data, generates scenery art with RetroDiffusion at a chosen level of detail (sparse, moderate or detailed; estimated up front, quoted exactly for free, budget-capped; free placeholder art also works), builds a page where you zoom along the route and scroll to go faster or slower, and runs a self-check that screenshots the result. Use when someone asks for a "pixel path", a "pixel road trip", to "drive" or "fly" from X to Y in pixel art, or a retro first-person view along a real route.
---

# Pixel Path

Builds a folder you can open or host: `index.html` with `road.js` and `layout.js` (the fly-through), `data/` (the
baked route) and `art/` (the pictures). Plain Node 18+, no npm installs (the self-check uses Playwright if present).
Scripts are in `${CLAUDE_SKILL_DIR}/scripts/`; run them as `node ${CLAUDE_SKILL_DIR}/scripts/<name>.mjs ...`.
Call the trip folder TRIP (e.g. `trips/bath-bristol`). Every step can be rerun and resumes where it stopped.

The result is a first-person camera moving along the real road: the real buildings on their footprints, the real
landmarks at their places, real land cover, hills and horizon. No interface beyond a small credits line. Scroll (or
drag on a touch screen) to speed up, slow down or reverse.

## Before you start, tell the user
- **Only the art costs money**, paid to RetroDiffusion from the user's own account. Routing, map data and the viewer are
  free. Step 1 prints an estimate for their route at each level: **show it to them and let them pick a level (or free
  placeholders) before you bake or generate anything.**
- **No account?** Send them to https://www.retrodiffusion.ai?ref=YBQJM823 and say that **it is an affiliate link**
  (the author of this skill gets a referral). They create an API key and set it in their own terminal:
  `export RETRODIFFUSION_API_KEY=...` (on a Mac they can store it in the Keychain instead:
  `security add-generic-password -s pixel-path -a retrodiffusion -w`). **Never ask for the key in the chat, never
  print it, echo it or write it to a file.**
- **Attribution is required.** The credits line (OpenStreetMap, OSRM, Terrain Tiles, Wikidata, RetroDiffusion) must stay
  visible wherever the fly-through is shown.
- **Time.** Baking takes about 20 to 60 seconds per 10 km. Run long bakes in the background.

## The levels
Per region (a region is one look, e.g. "Georgian Bath"); $0.18 a picture at RetroDiffusion `rd_pro__default`
(October 2026). The levels are nested: moving up a level only pays for the new pictures.

| level | per region | 1 region / 2 regions | what you get |
| --- | --- | --- | --- |
| placeholders | 0 | $0 / $0 | code-drawn stand-ins for every picture |
| `sparse` | 4 | 4 / 8 pictures, $0.72 / $1.44 | 3 kinds of building and a tree; every lot still filled, mirrored and tinted copies stretch the few pictures |
| `moderate` | about 14 + 4 landmarks | 18 / 32 pictures, $3.24 / $5.76 | about 10 buildings over the main kinds, 2 trees, a shrub, a street prop, the 4 best-known landmarks |
| `detailed` | about 26 + 10 landmarks | 36 / 62 pictures, $6.48 / $11.16 | up to 6 variants of each kind of building (up to 9 kinds), 3 trees, 2 shrubs, 3 street props, 10 landmarks |

## Steps

### 1. Route and estimate (free, seconds)
```
node ${CLAUDE_SKILL_DIR}/scripts/route.mjs --out TRIP --from "Bath, England" --to "Bristol, England" [--via "Keynsham"]

Сообщить о проблеме