library-sync について
library-sync は、ドキュメントサイトの英語・ロシア語記事ライブラリを管理するSkillです。記事の追加、翻訳、更新に加え、言語間の同期確認とロシア語スタイルガイドに沿ったレビューを行います。
主な機能
- 01両言語の記事追加と登録
- 02言語間のファイルとタイトル確認
- 03例やリンクを調整した記事翻訳
- 04両バージョン間の更新同期
- 05ロシア語の表現、用語、リンクの確認
活用シーン
- 01英語・ロシア語ライブラリへの記事公開
- 02言語間での記事の欠落や古さの確認
- 03記事翻訳とナビゲーションメタデータの更新
- 04ロシア語の文体と内部リンクの統一
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ glebis/ claude-skills --skill library-syncインストール後、Claude Code で/library-syncを入力して読み込まれたか確認します。
詳細
ライブラリ同期スキル
~/Sites/agency-docs/content/docs/library/ にある、英語版(en/)とロシア語版(ru/)の二言語ライブラリを管理します。
コマンド
add <slug> — 両言語に新しい記事を追加します
- まず英語版の記事を
content/docs/library/en/<slug>.mdxに作成します content/docs/library/ru/<slug>.mdxにロシア語訳を作成します- 適切なセクションの両方の
meta.jsonファイルに追加します - ロシア語の文体レビューを実施します
- 両方が正しく表示されることを確認します
sync — 英語版とロシア語版の同期状況を確認します
en/とru/のすべてのファイルを一覧表示します- どちらかの言語にないファイルを報告します
- フロントマターのタイトルを比較します(概念的に一致していることを確認します)
- 一方の言語だけで更新された記事に印を付けます(Git のタイムスタンプを比較します)
translate <slug> <from> <to> — 記事を翻訳します
- 原文の記事を読みます
- 対象言語に翻訳します
- 対象読者に合わせて例やリンクを調整します
- 翻訳先がロシア語の場合は文体レビューを実施します
meta.jsonを更新します
review-ru — ロシア語の文体レビュー
ロシア語版ライブラリのすべての記事に対して実行します。以下を確認します。
- 一貫性:同じ用語を全体で使用していること(Агент と Эйджент が混在していないこと)
- 自然なロシア語:英語を逐語訳した表現になっていないこと
- 技術用語:標準的な英語の用語を維持すること(Git、MCP、API、CLAUDE.md)
- リンク:内部リンクに
/library/ru/のパスを使用していること - トーン:見下した印象を与えず、学習に適したくだけた「ты」調であること
update <slug> — 既存の記事を両言語で更新します
- 現在のバージョンを読みます
- 主言語版に変更を適用します
- 変更をもう一方の言語版に同期します
- ロシア語版を変更した場合は、ロシア語のレビューを実施します
ファイル構成
content/docs/library/
├── index.mdx # Landing page
├── meta.json # Top-level nav (separators + language folders)
├── en/
│ ├── meta.json # English article order with section separators
│ └── *.mdx # English articles
└── ru/
├── meta.json # Russian article order with section separators
└── *.mdx # Russian articles
ロシア語スタイルガイド
- 「вы」(敬称)ではなく「ты」(くだけた表現)を使用します
- 技術用語は英語のままにします:Git、API、MCP、CLAUDE.md、CLI、LLM、token
- ロシア語の用語が広く定着している場合に限り、音訳します:агент、промт、токен
- コード例やコマンドライン出力は翻訳しません
- 文化的な表現を調整します(例:通貨の例では $ と ₽ の両方を使用します)
- 末尾で英語版に相互リンクします:
[English version](/library/en/<slug>) - 英語版からロシア語版に相互リンクします:
[Русская версия](/library/ru/<slug>)
Meta.json のセクション
ナビゲーションのグループ分けには、meta.json で ---SectionName--- 区切りを使用します。
- Modes / Режимы
- Core Concepts / Ключевые концепции
- Features / Возможности
- Tools / Инструменты
- Reference / Справочник
コメント
Markdown 対応