Codixel — скилл

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

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

Минимальный доступ

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

  • Скилл содержит инструкции для агента и сам ничего не запускает.
Все причины и проверки

mankidev/codixel

Установка

Работает в

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

npx skillfoxx add skills/codixel

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

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

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

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

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл содержит инструкции для агента и сам ничего не запускает.

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

Что делает

Codixel учит Claude Code делать пиксель-арт для игр: спрайты персонажей, анимации и эффекты вроде огня, дыма и лучей. Исходная мысль проста: агент пишет код и рисовать с нуля не умеет, поэтому работа идет от реального референса. Скилл задает порядок шагов. Сначала находят настоящие картинки нужного объекта, затем агент собирает из них изображение кодом и просит кости, чтобы части двигались. После этого он переводит результат в пиксели с заданным стилем, например реалистичным, просматривает кадры анимации по одному и ставит спрайт в сцену рядом с остальным. Отдельные приемы описаны для дизеринга, сдвига оттенка в палитре и обводки с контровым светом.

Для кого. Инди-разработчикам игр и художникам, которые делают 2D-спрайты вместе с Claude Code и хотят предсказуемого результата.

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

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

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

  • Нужна векторная или фотореалистичная графика.
  • Требуется готовый звуковой дизайн: скилл советует искать звуки в сети и не генерировать их.
  • Задача сводится к одному статичному значку без анимации.

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

Сделай анимированный спрайт золотого дракона по этому референсу и покажи кадры по одному.

Ограничения

Скилл дает порядок работы и приемы, но код пикселизации и анимации пишет сам агент. Результат зависит от качества референсов: автор советует брать свои изображения или те, чья лицензия это разрешает. Из README следует, что каждый шаг нужно проверять глазами, а команды вида «сделай это» без контроля дают слабый результат. Звуки скилл не создает и отправляет искать их в сети. Отдельного установщика нет, скилл подключается копированием в папку навыков Claude Code.

Как отключить. Удалите папку `~/.claude/skills/codixel`. Созданные спрайты и скрипты лежат в вашем проекте и остаются.

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

Как установить Codixel?

Выполните `git clone https://github.com/mankidev/codixel ~/.claude/skills/codixel`. Claude Code подхватит скилл при следующем запуске.

Почему нужен референс?

Claude Code пишет код и не рисует с нуля. По реальной картинке он получает форму, которую затем превращает в пиксели и двигает.

Что скилл говорит про дизеринг?

Дизеринг используют только на стыке двух полос цвета. Сплошной дизеринг дает зерно, а гладкий градиент выглядит размытой фотографией.

Умеет ли скилл делать звуки?

Нет. Автор советует искать звуки в сети, потому что звуки от ИИ легко узнать.

Для каких анимаций он подходит?

В примерах есть дракон, бог и пантера, у которой тело и лапы строятся на позвоночнике и двигаются как у настоящего животного.

Обсуждение

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

Скиллы

Библиотека из 244 пиксельных эффектов в виде кода и скилл для Claude Code, который находит, перекрашивает и рисует новые эффекты

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

Скилл Claude Code для рисованных мультфильмов и лирик-видео: кадры строятся кодом на p5.js, без моделей генерации картинок

ПлагинРасширенный доступ219Звезды репозитория

Скилл Claude Code для видео из кода делит ролик на сцены и подбирает каждой свой движок, от Paper.js и Three.js до Manim.

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

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

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

Скилл с 341 готовым стилем: Claude Code и Codex подбирают его по номеру и собирают из идеи код-анимацию, HTML и видео

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

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

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

Коротко о README

Репозиторий объясняет рабочий процесс пиксель-арта с ИИ: референс, кости, пикселизация, проверка кадров. Примеры показывают, чем результат со скиллом отличается от результата без него.

Бейдж для README

Исходный SKILL.md

---
name: codixel
description: Changes how pixel art is made with AI. Instead of drawing from imagination, ask the user for a reference image, pixelate it, rig it, animate it, and check every step with the user. Use whenever the user asks for pixel art of any kind (sprites, characters, creatures, effects, scenes, props, tiles, gems).
license: MIT
---

# Codixel

You are not a painter. You write code. When you draw something complex from imagination (a dragon, an angel, a character, an animal), the result looks bad. When you start from a real image and turn it into pixels, the result looks good. This skill makes you work the second way and keeps the user in control of every step.

## Showing an image

The terminal cannot show pictures. Every time this skill says "show", do this:

1. Save the result as a PNG with `P.save` (and a GIF with `P.gif` when it moves) in the user's project, or in a folder the user named.
2. Open the PNG yourself with the Read tool and look at it.
3. Give the user the full path of each file.

Read shows only the first frame of a GIF, so check motion on a numbered frame sheet, not on the GIF.

Keep one preview image per piece of work. Put everything you want to show (frames, the last frame next to the first, the reference) on one sheet with `P.sheet`, not in separate files, and save each new version over the same file. The same goes for the GIF.

## Use the core, do not start from scratch

This skill comes with `core/pixel.js`, next to this file. Use it instead of writing image code or effects yourself. In Node: `const P = require("<skill folder>/core/pixel.js")`. In a browser, load it with a script tag and use the global `P`; draw a buffer on a canvas with `P.blit(buf, ctx, x, y)`. Loading and saving files only works in Node; in a browser `P.gif` returns a `Uint8Array`.

**Buffers.** `new P.Buf(w, h)` holds the pixels. `ox`, `oy` set the world offset: every drawing method takes world coordinates, so with `b.ox = -120; b.oy = -120` the point (0, 0) is 120 pixels in from the left and top. Methods: `pset`, `get`, `rect`, `line`, `poly`, `blob` (soft dithered circle), `ring`, `sprite`, `field(fn, palette)` (one value per pixel turned into a palette color with dither), `dither`, `scaled(n)`, `clear`.

**Images.** These work on whole buffers and return a new one:

- `P.load(file)` reads a PNG, `P.save(buf, file)` writes one. Other formats, and interlaced PNGs, must be converted to a plain PNG first with any tool you have (ImageMagick, ffmpeg, Python PIL).
- `P.removeBg(buf, { tol, color, seeds, flood, erode })` removes a plain background. It finds the background color from the image edges and fills inward from them. `tol` (default 48) is how far a color may be from the background and still count as background. `flood: false` also removes background color inside the subject (holes between legs). Soft edges leave a light or dark ring around the subject; `erode: 1` or `2` cuts that many pixels off the outer edge (also `P.erode(buf, n)`).
- `P.trim(buf, pad)`, `P.crop(buf, x, y, w, h)`, `P.bounds(buf)`.
- `P.resize(buf, w, h, { mode })` averages the pixels. Leave out `h` to keep the shape (`P.resize(buf, w, { mode: true })` works

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