name: "cli-anything-live2d"
description: "Inspect, validate, edit, lint, diff, batch-manage, and deploy Live2D Cubism models (.model3.json) from the command line."
metadata: { "cli-anything": { "category": "graphics", "requires": null } }
cli-anything-live2d
Full-featured CLI for Live2D Cubism models. 42 commands covering inspection,
editing, linting, diffing, batch operations, asset management, generation,
and deployment — all without the Live2D Editor.
Commands (42 total)
Read (18)
| Command |
Purpose |
inspect <model> |
Model overview (version, counts, features) |
validate <model> |
Check all referenced files exist |
motions <model> |
List motions with fade times |
motion-info <file> |
Detailed motion analysis |
expressions <model> |
List expression presets |
expr-info <file> |
Detailed expression analysis |
textures <model> |
List textures with dimensions and sizes |
physics <file> |
Physics simulation config |
moc3 <file> |
Moc3 binary info |
params <model> |
Parameter groups |
param-list <model> |
All params across motions/expressions |
deps <model> |
Dependency graph |
compare <a> <b> |
Quick comparison |
diff <a> <b> |
Detailed diff |
scan <dir> |
Find all models in directory |
export <model> |
Export as JSON/CSV |
stats <dir> |
Project overview |
manifest <model> |
File inventory with SHA256 checksums |
Edit (10, all auto-backup)
| Command |
Purpose |
edit-motion |
Edit motion fade times or file path |
add-motion |
Add motion to group |
rm-motion |
Remove motion |
add-expr |
Add expression |
rm-expr |
Remove expression |
edit-texture |
Replace texture path |
edit-model |
Edit moc3/physics/pose/userdata |
param-edit |
Edit parameter value in .exp3.json |
rename-group |
Rename a motion group |
find-replace |
Batch rename file references |
Generation (3)
| Command |
Purpose |
init |
Generate full model template |
gen-motion |
Generate skeleton .motion3.json |
gen-expr |
Generate skeleton .exp3.json |
Analysis (4)
| Command |
Purpose |
lint |
Best practice checks |
runtime-check |
Cubism Viewer / Web SDK / Yoyo compatibility |
atlas |
Texture atlas analysis |
orphan |
Find unreferenced files |
Workflow (7)
| Command |
Purpose |
undo |
Restore from auto-backup |
backup-clean |
Rotate old backups |
restore-file |
Restore specific file from backup |
batch |
Batch-edit multiple models |
snapshot |
Generate HTML preview |
watch |
Auto-validate on file changes |
flatten |
Flatten directory for deployment |
Other (3)
| Command |
Purpose |
migrate |
Model format version upgrade |
pack |
Package model + deps into zip |
yoyo-check |
Yoyo desktop-pet readiness |
All read commands support --json. Edit commands auto-backup.
Examples
cli-anything-live2d inspect model.model3.json
cli-anything-live2d lint model.model3.json --level info
cli-anything-live2d edit-motion model.model3.json -g Idle -i 0 --fade-in 0.3
cli-anything-live2d find-replace model.model3.json -f "old_tex" -f "new_tex"
cli-anything-live2d orphan model.model3.json
cli-anything-live2d runtime-check model.model3.json --target web-sdk
cli-anything-live2d flatten model.model3.json --out-dir ./deploy/
cli-anything-live2d batch ./models/ --set-fade-in 0.3 --dry-run
cli-anything-live2d snapshot model.model3.json --embed
cli-anything-live2d stats ./project/