実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
- 変更後の製品動作を実地で検証したいとき
- 画面キャプチャなどの証拠を集めたいとき
- 検証計画とレポートを作成したいとき
react-i18nextを使うアプリで、翻訳キーや名前空間の追加、補間、翻訳生成の流れを整え、既存文言を変更した際の各言語への反映漏れを防ぐスキルです。
Use for user-facing strings and react-i18next locale keys, namespaces, interpolation, translations or bun run i18n.
実行スコア 未検証
インストール方法を見るreact-i18nextを使うアプリで、画面に表示する文言を翻訳用のキーとして追加・管理する手順を案内します。キーはドット区切りのフラット形式にし、機能や文脈、用途が分かる名前を付けます。{{variableName}}形式の補間や、複数の名前空間を使う方法も確認できます。英語を基準にキーを追加し、必要に応じて英語と中国語のプレビューを更新したうえで、ほかの言語は自動翻訳ワークフローに任せる流れを整理します。既存の英語文言を変更した際に、生成済みの翻訳が古いまま残る問題への対処も扱います。
新しい画面や機能の文言を追加する開発者、翻訳キーの命名や名前空間の分け方を揃えたいチームに向いています。英語の原文を改めたときに、各言語へ変更を反映する方法を確認したい場合にも役立ちます。
編集対象は原則としてpackages/locales/src/default/です。翻訳生成のbun run i18nは時間がかかり、実行にはOPENAI_API_KEYが必要です。通常、ほかの言語の生成ファイルは日次の自動ワークフローが更新します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
packages/locales/src/default/ - Never hand-write translations in locales/ JSON (except en-US/zh-CN previews); generated locales change only through lobe-i18n, plus the key deletions described in Changing an existing key's English textauto-i18n.yml workflow by default; run bun run i18n manually only when they are needed immediatelyFlat keys with dot notation (not nested objects):
// ✅ Correct
export default {
'alert.cloud.action': '立即体验',
'sync.actions.sync': '立即同步',
'sync.status.ready': '已连接',
};
// ❌ Avoid nested objects
export default {
alert: { cloud: { action: '...' } },
};
Patterns: {feature}.{context}.{action|status}
Parameters: Use {{variableName}} syntax
'alert.cloud.desc': '我们提供 {{credit}} 额度积分',
Avoid key conflicts:
// ❌ Conflict
'clientDB.solve': '自助解决',
'clientDB.solve.backup.title': '数据备份',
// ✅ Solution
'clientDB.solve.action': '自助解决',
'clientDB.solve.backup.title': '数据备份',
packages/locales/src/default/{namespace}.tspackages/locales/src/default/index.tslocales/zh-CN/{namespace}.json and locales/en-US/{namespace}.json.github/workflows/auto-i18n.yml, which runs daily and opens an automated translation PRbun run i18n manually only when the branch needs those translations immediately; it is slow and requires OPENAI_API_KEYlobe-i18n (both the daily workflow and bun run i18n) only translates keys that are missing from a locale. It never re-translates a key whose English value changed, so editing an existing value leaves every generated locale on the old text indefinitely (e.g. expanded settingsSearch.tabKeywords.* stayed stale in 16 locales for weeks).
When a change alters an existing key's meaning or content (not just a typo), do one of:
locales/*/{namespace}.json (all except en-US/zh-CN), run bun run i18n, and commit only those keys — the run also fills unrelated missing keys, which belong to the daily workflow PR.import { useTranslation } from 'react-i18next';
const { t } = useTranslation('common');
t('newFeature.title');
t('alert.cloud.desc', { credit: '1000' });
// Multiple namespaces
const { t } = useTranslation(['common', 'chat']);
t('common:save');
Most used: common (shared UI), chat (chat features), setting (settings)
Others: auth, changelog, components, discover, editor, electron, error, file, hotkey, knowledgeBase, memory, models, plugin, portal, providers, tool, topic
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
実際の製品を操作して、利用者が確認できる動作証拠を集め、検証計画に沿った受け入れレポートとして公開するスキルです。
LobeHubにAIモデルプロバイダーを追加し、実行時連携からモデル表示、設定、ブランド表記、文書化、動作確認まで進めるスキルです。
ユーザー設定の初期値をサーバー側の環境変数で切り替えるため、型定義や設定の組み立て、ユーザーストアへの反映、環境変数の例と説明書きを追加する手順です。
エージェント実行中の各段階をフックで監視し、ツール呼び出しの模擬・制御や人の承認、圧縮、サブエージェント処理に介入する仕組みを扱います。
イベントを起点にエージェントのバックグラウンド処理を組み立て、ソース・シグナル・アクション・ポリシーの役割分担や非同期連携を実装するためのスキルです。
DiscordやSlackなどの実際のチャットアプリでボットにメッセージを送り、応答を画面で確認する受け入れテストを行うスキルです。