Навыки codex-pet
🦀

codex-pet

Средний риск ⚙️ Внешние команды🌐 Доступ к сети📁 Доступ к файловой системе🔑 Переменные окружения

Создавайте пользовательских Codex Pets из любого изображения

Также доступно от: agentspace-so

Создайте пользовательский анимированный spritesheet Codex pet из одного референсного изображения. Навык генерирует пиксельный арт спутников с 9 состояниями анимации с использованием RunComfy GPT Image 2 API и ImageMagick. Поместите результат в папку Codex pets для персонального настольного спутника.

Поддерживает: Claude Codex Code(CC)
⚠️ 64 Плохо
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «codex-pet». Create a codex pet from https://example.com/photo.jpg

Ожидаемый результат:

Generated pet 'my-pet' installed at ~/.codex/pets/my-pet/ with spritesheet.webp (1536x1872, 9 animation rows) and pet.json manifest. Restart Codex to see the new pet in your selection.

Использование «codex-pet». Make a codex pet named ninja-cat from https://example.com/cat.png with description 'A stealthy feline companion'

Ожидаемый результат:

Codex Pet 'ninja-cat' created and installed. Spritesheet includes idle, running-right, running-left, waving, jumping, failed, waiting, running, and review animation states. All cells follow required frame counts per Codex specification.

Использование «codex-pet». Adjust my-pet animation to have bigger idle movement

Ожидаемый результат:

Idle row modified: shift changed from shift:0:-1 to shift:0:-2 for stronger breathing effect. Updated spritesheet.webp written to ~/.codex/pets/my-pet/. Reload Codex to preview changes.

Аудит безопасности

Средний риск
v1 • 5/28/2026

This is a legitimate Codex Pet generator that uses RunComfy CLI and ImageMagick to create animated pet spritesheets. The static analysis flagged many patterns (97 command usages, filesystem access) but these are all legitimate tool invocations. The external commands (`runcomfy run`, `magick`) use hardcoded arguments derived from skill logic, not user-controlled shell input. Network calls go only to runcomfy.net endpoints. Path traversal in PET_NAME is a low concern as writes are scoped to the ~/.codex/pets sandbox. Environment variable access is explicit and documented (RUNCOMFY_TOKEN). No credential exfiltration, no data theft patterns, no command injection vectors confirmed. Skill performs exactly what it claims: generates pet spritesheets via API + ImageMagick transforms.

1
Просканировано файлов
348
Проанализировано строк
7
находки
1
Всего аудитов
Проблемы среднего риска (1)
Path Injection via PET_NAME in mkdir/cp Commands
PET_NAME user input is interpolated into mkdir and cp paths without sanitization. A malicious PET_NAME like '../../etc' could escape the intended ~/.codex/pets/ directory. This is a LOW-to-MEDIUM risk because: (1) writes are scoped to local filesystem only, (2) no privilege escalation apparent, (3) Codex pet directories are user-controlled workspace. However, the shell commands at lines 242-245 concatenate PET_NAME directly into mkdir/cp with no validation.
Проблемы низкого риска (2)
Hidden File in Home Directory Access
Skill accesses ~/.config/runcomfy/token.json to store API credentials. This is standard configuration file access for authenticated CLI tools, documented openly in the Security & Privacy section. Not a security vulnerability but worth noting for transparency.
External URL fetch in Image Processing Pipeline
The skill accepts a SOURCE_URL parameter and fetches external images. This is standard for image generation workflows but introduces a data boundary concern: external images are processed by RunComfy's servers. Documented as a known risk.

Факторы риска

⚙️ Внешние команды (6)
🌐 Доступ к сети (2)
📁 Доступ к файловой системе (2)
🔑 Переменные окружения (2)
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
42
Сообщество
56
Безопасность
83
Соответствие спецификации

Что вы можете построить

Создайте персонального спутника Codex

Возьмите фото себя, своего питомца или персонажа и превратите его в настольного спутника Codex. Навык преобразует ваше изображение в чиби-стиль пиксельного арта, который парит над вашим редактором кода.

Пакетная генерация spritesheets для питомцев

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

Прототипирование новых анимаций питомцев

Быстро генерируйте и тестируйте собственные временные параметры для строк питомца. Настраивайте значения микротрансформаций ImageMagick для изменения ощущения анимации без перегенерации всего spritesheet.

Попробуйте эти промпты

Базовая генерация питомца
Create a codex pet from this image: [SOURCE_IMAGE_URL]
Именованный питомец с описанием
Make me a codex pet named [PET_NAME] based on [IMAGE_URL]. Description: [PET_DESCRIPTION]
Настройка параметров анимации
Adjust [PET_NAME] animation: change idle bob to shift:0:-2, make running cycle faster with shift:3:0
Отладка неудачной генерации
Retry generating [PET_NAME] with tighter identity preservation: emphasize [SPECIFIC_FEATURES] from original image

Лучшие практики

  • Используйте квадратные или почти квадратные исходные изображения для лучшего размещения в ячейках 192x208 пикселей
  • Выбирайте изображения с чёткими силуэтами и простыми цветовыми палитрами для качественной хромакеинг-обработки
  • Когда сохранение идентичности важно, описывайте конкретные черты при доработке промпта

Избегать

  • Не используйте исходные изображения с пурпурным фоном (конфликтует с хромакеинг-заполнителем)
  • Избегайте подачи сложных сцен с несколькими персонажами как одного исходного изображения
  • Не пропускайте блоки кода в обратных кавычках при установке через CLI навыков

Часто задаваемые вопросы

Чем это отличается от навыка hatch-pet от OpenAI?
Этот навык использует Google RunComfy CLI вместо системы $imagegen Codex Pro. Ему нужен только RUNCOMFY_TOKEN, а не доступ к Codex Pro. Формат вывода идентичен, поэтому Codex обрабатывает оба одинаково.
Почему анимация использует трансформации ImageMagick вместо генерации отдельных кадров?
Встроенные питомцы Codex используют тот же подход. Анимация намеренно тонкая. Одна каноническая поза плюс трансформации 1-2 px дают тот же эффект без генерации 72 отдельных изображений.
Что произойдёт, если моё исходное изображение содержит цвета, близкие к пурпурному?
Переключите хромакеинг с #FF00FF на циан (#00FFFF) или зелёный (#00FF00). Обновите и промпт, и порог fuzz при постобработке.
Могу ли я использовать это без аккаунта RunComfy?
Нет, требуется аккаунт RunComfy с API токеном. Навык вызывает конечную точку редактирования GPT Image 2 сервиса RunComfy как бэкенд генерации изображений.
Куда устанавливается питомец?
Файлы записываются в ${CODEX_HOME:-$HOME/.codex}/pets/<pet-name>/. Перезапустите Codex или перезагрузите список питомцев, чтобы увидеть нового пользовательского питомца.
Почему навык говорит, что использует слабые криптографические алгоритмы?
Это относится к намеренно простым трансформациям ImageMagick (сдвиг, поворот), используемым для анимации. Это НЕ криптографические алгоритмы. ImageMagick — инструмент обработки изображений, а не криптографическая библиотека.

Сведения для разработчиков

Автор

runcomfy-com

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md