Agent skill

Fantasia Locale Translations Input

by vishiri in vishiri/fantasia-archive

FaLocaleTranslationsInput element and per-locale string maps for Project Settings world names, document template titles, world appendix, layout group names, and placement nicknames.

GPL-3.0Auto-check passedWriting & Content

Install Fantasia Locale Translations Input

skills CLI
$ npx skills add vishiri/fantasia-archive --skill fantasia-locale-translations-input -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install vishiri/fantasia-archive fantasia-locale-translations-input --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/vishiri/fantasia-archive.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/fantasia-locale-translations-input .claude/skills/fantasia-locale-translations-input && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
fantasia-locale-translations-input
GitHub stars
409
Token cost
~1.1k tokens
SKILL.md length
277 words
Files
1
Skills in repo
35
Repo updated
First seen
Licence
GPL-3.0

At a glance

FaLocaleTranslationsInput element and per-locale string maps for Project Settings world names, document template titles, world appendix, layout group names, and placement nicknames.

  • Wiring translation fields
  • SKILL.md covers When to use, Stored value contract, Project Settings wiring patterns and Element API (short), plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Snapshot JSON columns

What it does

Fantasia Locale Translations Input is an agent skill from vishiri/fantasia-archive. FaLocaleTranslationsInput element and per-locale string maps for Project Settings world names, document template titles, world appendix, layout group names, and placement nicknames. Use when wiring translation fields, snapshot JSON columns, or migrating display strings to translation maps.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Writing & Content, covering Translation and Internationalization. The repository describes itself as: A world-builder's best friend! The licence is GPL-3.0.

When your agent uses it

  • Wiring translation fields
  • Snapshot JSON columns
  • Migrating display strings to translation maps

Example prompts

  • “/fantasia-locale-translations-input”

What it can do on your machine

Read from SKILL.md and the folder at commit 26d4648. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Fantasia Locale Translations Input loads about 1.1k tokens when it runs. Until then it costs about 81 tokens; SKILL.md has 277 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from vishiri/fantasia-archive at commit 26d4648, republished under its GPL-3.0 licence (© vishiri). 277 words, ~1,136 tokens.

Download SKILL.mdSave it as .claude/skills/fantasia-locale-translations-input/SKILL.md (or your agent's skills folder).
name
fantasia-locale-translations-input
description
FaLocaleTranslationsInput element and per-locale string maps for Project Settings world names, document template titles, world appendix, layout group names, and placement nicknames. Use when wiring translation fields, snapshot JSON columns, or migrating display strings to translation maps.

Fantasia Archive — FaLocaleTranslationsInput (Project Settings)

When to use

Per-locale single-line (or multiline) string on a draft/snapshot → FaLocaleTranslationsInput from src/components/elements/FaLocaleTranslationsInput/. No duplicate translate menus in feature folders.

Project Settings consumers today:

UI fieldDraft / snapshot propertySQL
World namedisplayNameTranslationsworlds.display_name_translations_json
Document template nametitleTranslationsdocument_templates.title_translations_json (+ optional singular title_singular_translations_json)
World appendixworldAppendixTranslationsdocument_templates.world_appendix_translations_json
Layout group namedisplayNameTranslationsworld_template_groups.display_name_translations_json
Placement nicknamenicknameTranslationsworld_template_placements.nickname_translations_json (+ optional singular nickname_singular_translations_json)

Placement worldAppendix: string stays resolved copy at place time (not a translation map). CRUD createWorld / updateWorld still take displayName: string at IPC boundary.

Pinned-aside menu: placement nickname rename passes menuPinnedAside* props so canonical template title stays visible while editing locale nicknames.

Stored value contract

  • Model: Partial<Record<T_faUserSettingsLanguageCode, string>> — types/I_faLocaleStringTranslations.ts
  • Readonly main field = resolved text for active UI language (preferred → en-US → sorted locales)
  • Blank trimmed locales omitted on save
  • Domain max length via max-length + normalize helpers at persist
DomainNormalize / resolve wiring
Genericsrc/scripts/localeTranslations/faLocaleStringTranslations_manager.ts
Template titlesrc/scripts/documentTemplates/faProjectDocumentTemplateTitle_manager.ts
World display namefaProjectWorldDisplayName_manager.ts, dialogProjectSettingsWorldsDisplayNameDraft.ts
World appendixfaProjectDocumentTemplateWorldAppendix_manager.ts
Layout group display namefaProjectWorldTemplateGroupDisplayName_manager.ts
Placement nicknamefaProjectWorldTemplatePlacementNickname_manager.ts

Project Settings wiring patterns

New world row: appendDialogProjectSettingsWorldDraft(worlds, languageCode, defaultDisplayName) seeds displayNameTranslations.

New layout group: appendDialogProjectSettingsWorldTemplateGroupDraft(layout, languageCode, defaultDisplayName) seeds group displayNameTranslations.

Handlers: updateWorldDisplayNameTranslations, updateDocumentTemplateWorldAppendixTranslations, tree renameGroup / renamePlacementNickname with translation maps.

Validation: at least one non-empty locale for world names, template titles, layout group names.

Snapshots (save): worlds displayNameTranslations; templates titleTranslations + worldAppendixTranslations; layout groups/placements displayNameTranslations / nicknameTranslations with denormalized display_name / nickname caches.

Element API (short)

Same as fa-locale-translations-input.mdc: v-model, current-language-code, test-locator, inputMode, optional menuPinnedAside*, #after fallback warning.

i18n + Storybook

  • Element chrome: i18n/*/components/elements/FaLocaleTranslationsInput/
  • Field labels: feature i18n
  • Storybook: PinnedAsideMenu story + panel stubs; externalFileLoader.ts for copy

Tests

  • Element + src/scripts/localeTranslations/functions/_tests/
  • Layout tree rename menu

© vishiri, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .cursor/skills/fantasia-locale-translations-input of vishiri/fantasia-archive.

Open the folder on GitHubat commit 26d4648

Compare with similar skills

Fantasia Locale Translations Input next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Fantasia Locale Translations Input compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Fantasia Locale Translations Input this skillvishiri/fantasia-archive409—~1.1kAutomated safety check: PassGPL-3.0
Translation Diff ExportDevolutions/UniGetUI26k—~1.1kAutomated safety check: PassMIT
Translation Diff TranslateDevolutions/UniGetUI26k—~934Automated safety check: PassMIT
Plane UI Translationmakeplane/plane61k—~16kAutomated safety check: PassAGPL-3.0
Translatetagspaces/tagspaces5.3k—~2.2kAutomated safety check: PassAGPL-3.0
Translation Source SyncDevolutions/UniGetUI26k—~1.2kAutomated safety check: PassMIT

Similar skills

  • Translation Diff Export

    Devolutions/UniGetUI

    Compares UniGetUI JSON locale files against English, identifies untranslated or source-changed keys, and generates patch, reference, and handoff files for a target language.

    26k GitHub stars~1.1k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Translation Diff Translate

    Devolutions/UniGetUI

    Translates a sparse UniGetUI JSON language patch, writes completed entries into the working copy, preserves placeholders and terminology, and prepares the patch for merge-back.

    26k GitHub stars~934 tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Plane UI Translation

    makeplane/plane

    Sets the rules for translating and updating Plane's UI strings across locales: do-not-translate terms, plural forms, placeholders and AI translation review.

    61k GitHub stars~16k tokensUpdated 2 days ago
    Writing & ContentAuto-check passed
  • Translate

    tagspaces/tagspaces

    Translate new or untranslated i18n strings from the English locale files (core.json + peri.json) into all other locales, maintaining consistency with each language's existing translations.

    5.3k GitHub stars~2.2k tokensUpdated today
    Writing & ContentAuto-check passed
  • Translation Source Sync

    Devolutions/UniGetUI

    Synchronizes the UniGetUI English language file with source-code usage, identifies missing translation keys, removes unused entries, reports localization drift, and can reorder locale files to match…

    26k GitHub stars~1.2k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Translate or audit the values in a Video.js locale pack. An agent skill from videojs/video.js.

    40k GitHub stars~723 tokensUpdated yesterday
    Writing & ContentAuto-check passed

More from vishiri/fantasia-archive

All 35 skills in this repo
  • Caveman Commit

    vishiri/fantasia-archive

    Ultra-compressed commit message generator. An agent skill from vishiri/fantasia-archive.

    409 GitHub starsUsed in 13 repos~642 tokens
    Auto-check passed
  • Caveman Review

    vishiri/fantasia-archive

    Ultra-compressed code review comments. An agent skill from vishiri/fantasia-archive.

    409 GitHub starsUsed in 12 repos~674 tokens
    Auto-check passed
  • Caveman Compress

    vishiri/fantasia-archive

    Compress natural language memory files (CLAUDE.md, todos, preferences) into caveman format to save input tokens.

    409 GitHub starsUsed in 9 repos~1.1k tokens
    Auto-check: notes
  • Cavecrew

    vishiri/fantasia-archive

    Decision guide for delegating to caveman-style subagents. An agent skill from vishiri/fantasia-archive.

    409 GitHub starsUsed in 7 repos~1k tokens
    Auto-check passed
  • Caveman Help

    vishiri/fantasia-archive

    Quick-reference card for all caveman modes, skills, and commands.

    409 GitHub starsUsed in 6 repos~572 tokens
    Auto-check passed
  • Fantasia Context Menu Dividers

    vishiri/fantasia-archive

    Context menu divider policy: full primary-bright group separators vs low-opacity separatorAlt between consecutive items in the same group.

    409 GitHub stars~741 tokensUpdated 3 days ago
    Auto-check passed

Questions about Fantasia Locale Translations Input

What does Fantasia Locale Translations Input do?

FaLocaleTranslationsInput element and per-locale string maps for Project Settings world names, document template titles, world appendix, layout group names, and placement nicknames. Fantasia Locale Translations Input is an agent skill from vishiri/fantasia-archive. FaLocaleTranslationsInput element and per-locale string maps for Project Settings world names, document template titles, world appendix, layout group names, and placement nicknames.

When should I use Fantasia Locale Translations Input?

Fantasia Locale Translations Input fits situations like: wiring translation fields; snapshot JSON columns; migrating display strings to translation maps.

How do I install Fantasia Locale Translations Input in Claude Code?

Run `npx skills add vishiri/fantasia-archive --skill fantasia-locale-translations-input -a claude-code`. Or copy the skill folder (.cursor/skills/fantasia-locale-translations-input in vishiri/fantasia-archive) into .claude/skills/fantasia-locale-translations-input in your project. Claude Code loads it when a task matches its description.

How do I install Fantasia Locale Translations Input in Codex?

Run `npx skills add vishiri/fantasia-archive --skill fantasia-locale-translations-input -a codex`. Or copy the skill folder (.cursor/skills/fantasia-locale-translations-input in vishiri/fantasia-archive) into .agents/skills/fantasia-locale-translations-input in your project. Codex loads it when a task matches its description.

Can I use Fantasia Locale Translations Input in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add vishiri/fantasia-archive --skill fantasia-locale-translations-input -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/fantasia-locale-translations-input, .gemini/skills/fantasia-locale-translations-input, .github/skills/fantasia-locale-translations-input and .opencode/skills/fantasia-locale-translations-input in your project.

What does Fantasia Locale Translations Input need to run?

SKILL.md names no scripts, command-line tools or credentials: Fantasia Locale Translations Input is instructions for the agent only.

Does Fantasia Locale Translations Input access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Fantasia Locale Translations Input safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Fantasia Locale Translations Input use?

Fantasia Locale Translations Input is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Fantasia Locale Translations Input use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Fantasia Locale Translations Input?

Skills that share tags, products or a category with Fantasia Locale Translations Input: Translation Diff Export (Devolutions/UniGetUI, 26k stars), Translation Diff Translate (Devolutions/UniGetUI, 26k stars), Plane UI Translation (makeplane/plane, 61k stars) and Translate (tagspaces/tagspaces, 5.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Fantasia Locale Translations Input?

vishiri (a GitHub user) maintains it in vishiri/fantasia-archive, which has 409 GitHub stars. The repository holds 35 skills in this directory. The repository was last updated on October 7, 2026.

Source: vishiri/fantasia-archive on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.