with one click
add-traveling-spirit
Add a Traveling Spirit
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Add a Traveling Spirit
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Add a new instance of an existing (recurring) event — instance, spirit, tree, nodes, items, IAPs and shops.
Add or edit a cosmetic/item in the dataset — fields, types, groups, image links, ids and guids.
Add a new Season (tier-format spirit trees) — season entry, guide + season spirits, tier-based spirit trees, tiers, nodes, items, IAPs and shops.
Add a Special Visit (Returning Spirits) — visit entry, per-spirit join entries, spirit trees, nodes and items.
| name | add-traveling-spirit |
| description | Add a Traveling Spirit |
| disable-model-invocation | true |
Task: Add a new traveling spirit to the data files. The user prompts the name of the spirit and a spirit-tree json file that contains the spirit tree and spirit tree node data.
Important:
/src/assets/** only./assets/**.When looking up data, use the following information:
npx nanoid -s 10./src/assets/spirits/seasons. Use the prompted spirit name and fetch the guid from these files. This is needed for the spirit field in the traveling spirit entry./src/assets/spirits/seasons/*.jsonc. The matched file name (for example rhythm.jsonc) is the season file name to use for nodes and items.Step 1: Resolve spirit and season
name in /src/assets/spirits/seasons/*.jsonc.guid for the traveling spirit spirit reference.rhythm.jsonc) for later steps.Step 2: Add a traveling spirit entry
Modify /src/assets/traveling-spirits/traveling-spirits.jsonc and add a new entry at the bottom of the file, matching the format of the previous entry including comments.
Rules for the new entry:
guid: generate a new unique guid with npx nanoid -s 10.date: set to previous traveling spirit date + 14 days; this should be a Thursday.spirit: use the resolved spirit guid from Step 1.tree: use the spirit-tree guid from the provided data.// <number> - <Spirit Name>), incremented from the last entry.Step 3: Add tree data
Add the provided spirit-tree entry to /src/assets/spirit-trees/seasons/seasons.jsonc.
Rules:
guid unchanged (this is the guid referenced by the traveling spirit entry).Step 4: Add node data
Add node entries from the provided data to the correct season nodes file:
/src/assets/nodes/seasons/<season-file>.jsonc where <season-file> comes from Step 1.n, nw, ne, etc.) and item references remain valid.Step 5: Add item data (if provided)
If the provided data includes items, add them to
/src/assets/items/seasons/<season-file>.jsonc following the add-item skill for the
item data model, ids and conventions. In addition:
Step 6: Validate references and consistency
Before finishing, verify:
spirit and newly added tree guids.item guids exist in the target season items file when applicable.