# Manage Maoni Pets

> Install, update, validate, list, or remove animated MAONI MBTI pets for Codex. Use when a user shares the MAONI CODEX PETS repository, asks to install ISTJ, or wants to manage an existing MAONI pet.

- Skill: `chuaiyixin/manage-maoni-pets` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add chuaiyixin/manage-maoni-pets`
- Raw SKILL.md: https://api.skillmd.com/api/skills/chuaiyixin/manage-maoni-pets/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: ChuaiYixin (https://skillmd.com/u/chuaiyixin)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/chuaiyixin/manage-maoni-pets

---


# Manage MAONI pets

Use the bundled deterministic manager instead of manually copying or modifying pet artwork.

## Choose the operation

- When asked what is available, run list.
- When asked to install or update, run install with the requested pet ID.
- When asked to validate the repository, run check with --source.
- When asked to check an installation, run check with --installed.
- When asked to remove a pet, run uninstall. This moves the installation into the backup directory instead of deleting it permanently.

If no pet is named and the catalog contains only one pet, use istj.

## Run the manager

Resolve scripts/manage-pet.mjs relative to this SKILL.md, then run it with Node.js:

    node <skill-directory>/scripts/manage-pet.mjs list --json
    node <skill-directory>/scripts/manage-pet.mjs install istj --json
    node <skill-directory>/scripts/manage-pet.mjs check istj --source --json
    node <skill-directory>/scripts/manage-pet.mjs check istj --installed --json
    node <skill-directory>/scripts/manage-pet.mjs uninstall istj --json

The user's explicit install, update, check, or uninstall request authorizes the corresponding operation. Respect the host's normal filesystem and network approval controls.

After a successful install, report the exact installed directory. Tell a desktop user to open Settings > Pets, select Refresh, choose ISTJ, and enter /pet to wake it.

When invoked from Claude Code, perform the requested Codex installation normally, then state that Claude Code cannot display the pet itself.

Do not regenerate, resize, recompress, recolor, or repair the approved desktop spritesheet during installation. The source hash and dimensions are authoritative. Read references/pet-format.md only when diagnosing a compatibility or validation failure.

