← スキル一覧に戻る

i18n-curator
by Masked-Kunsiquat
⭐ 0🍴 1📅 2026年1月24日
SKILL.md
name: i18n-curator description: Curate CRM Orbit UI i18n strings and mappings. Use when adding or editing user-facing copy, auditing en.json, or keeping i18n/events.ts and i18n/enums.ts in sync with new keys. Scope: CRMOrbit/i18n/en.json and mapping files.
I18n Curator
Overview
Maintain consistent, stable translation keys and UI copy while keeping backend data locale-neutral.
Workflow
- Identify needed keys
- Ensure UI uses
t("key")and remove hard-coded strings. - Prefer stable, semantic keys (no UI text in keys).
- Update
en.json
- Keep casing consistent (Title Case for labels, sentence case for messages).
- Avoid abbreviations that hurt translation.
- Keep placeholders consistent (
{name},{count}).
- Update mapping files
- If adding enums/status/type/event keys, update:
CRMOrbit/i18n/enums.tsCRMOrbit/i18n/events.ts
- Validate
- Scan for missing keys and dead keys.
- Confirm no translated strings are persisted in domain state or events.
Guardrails
- Keys are stable once released.
- No translated strings in Automerge, events, reducers, persistence.
- If other locales must be updated, ask before editing.
- Per the coding guidelines, files in /views//*.{ts,tsx} must be "read-only projections that subscribe to Automerge changes — never mutate domain state, apply business logic, emit events, or localize strings directly."
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です