# Vroid Template Asset Sync

> Discover and normalize VRoid/AvatarMaker clothing templates and texture assets into a deterministic manifest for Blender and Unity lanes. Use when template paths are inconsistent or assets were saved manually.

- Skill: `grtninja/vroid-template-asset-sync` (Agent Skill, multi-file: 5 files)
- Install (CLI): `npx skillmds@latest add grtninja/vroid-template-asset-sync`
- Raw SKILL.md: https://api.skillmd.com/api/skills/grtninja/vroid-template-asset-sync/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: grtninja (https://skillmd.com/u/grtninja)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/grtninja/vroid-template-asset-sync

---


# VRoid Template Asset Sync

Use this skill to stop guessing where templates/assets live before avatar build work.

## Workflow

1. Scan known local VRoid/AvatarMaker roots.
2. Detect dress/shoe/body templates and associated textures.
3. Build a normalized manifest JSON with absolute paths and hashes.
4. Copy selected assets into a stable workspace mirror if requested.
5. Emit missing-file warnings for incomplete template sets.

## Scope Boundary

This skill only covers clothing/template asset normalization.

For VRoid Studio Photo Booth animation extraction and `.vrma` conversion, route
to `vroid-vrma-photobooth-pipeline`.

## Commands

Scan and emit manifest:

```bash
python3 scripts/scan_templates.py \
  --json-out /tmp/vroid-template-manifest.json
```

Scan and mirror to workspace:

```bash
python3 scripts/scan_templates.py \
  --mirror-root /path/to/workspace/assets/templates \
  --json-out /tmp/vroid-template-manifest.json
```

## References

- `references/path-priority.md`
- `references/template-contract.md`

## Loopback

If required template classes are missing (body/dress/shoes):

1. Mark manifest as incomplete.
2. Stop build lane.
3. Resume only after missing classes are present.

