mcpField
T
thai-interpreter

thai-interpreter

github.com/nxdusエージェントワークフロー061 回インストール38 週間前に更新
リポジトリ

thai-interpreter について

thai-interpreter は、意図を保ちながらタイ語の依頼を英語にするスキルです。忠実な直訳と実行向けの簡潔な翻訳を選べ、ファイル内のタイ語を安全に扱うための指針も含みます。

主な機能

  1. 01直訳と実行向け翻訳のモード
  2. 02語調、意図、重要語句の保持
  3. 03エージェント向け指示の簡潔化
  4. 04タイ語ファイル書き込み時の UTF-8 確認
  5. 05文字コード確認・書き込みスクリプト

活用シーン

  1. 01タイ語の依頼を英語に翻訳
  2. 02エージェント向けの簡潔な指示作成
  3. 03翻訳で名前やリテラルを維持
  4. 04タイ語テキストの安全なファイル書き込み

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nxdus/thai-interpreter --skill thai-interpreter

インストール後、Claude Code で/thai-interpreterを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
encoding-playbook.md
translation-rules.md
scripts/
check-thai-encoding.ps1
write-utf8.ps1

詳細

タイ語インタープリター

意味を保ちながら、明示的な2つのモードでタイ語のユーザー意図を解釈します。

まず、次のモードセレクターを使用します。

  1. Literal Translation:
    • タイ語を忠実で自然な英語に翻訳します。
    • 語調、ニュアンス、意図を保ちます。
    • 求められていない限り、内容を圧縮しません。
  2. Execution Translation:
    • タイ語を簡潔で、実行にすぐ使える英語に翻訳します。
    • トークン数を抑え、エージェントが直接実行できるよう最適化します。
    • 簡潔な表現にし、固定の回答テンプレートを無理に適用しません。

ユーザーが直接的な翻訳または逐語訳を求めない限り、Execution Translationをデフォルトにします。

次のワークフローを使用します。

  1. タイ語のテキストからユーザーの意図を抽出します。
  2. ユーザーの指示に基づいて翻訳モードを選択します。
  3. 重要なタイ語の専門用語、名前、リテラルはそのまま保持します。
  4. 選択したモードで英語の出力を作成します。
  5. 最終確定前に、ファイル書き込みパスがUTF-8に対応していることを確認します。

プロンプト圧縮ルール

Execution Translationでは、次のルールを適用します。

  1. 長いタイ語の説明を、簡潔で実行可能な指示にまとめます。
  2. 動作に影響しない繰り返し、冗長な表現、丁寧さを示す助詞を削除します。
  3. 妥協できない要件は、記載どおりに正確に保持します。
  4. 日付、数値、ID、ファイルパス、コードのリテラルは変更しません。
  5. 可能な限り、圧縮した指示を8行未満にします。

逐語訳ルール

Literal Translationでは、次のルールを適用します。

  1. 文ごとの意味と語用論的な意図を忠実に保ちます。
  2. 元のタイ語が曖昧な場合は、その曖昧さを保ちます。
  3. 名前、専門用語、引用されたリテラルはそのまま保持します。
  4. 求められていない限り、実装に関する前提を追加しません。
  5. 実用上可能な範囲で、書式を原文に近づけます。

タイ語テキストの安全ルール

タイ語テキストの書き込みでは、必ず次の点を守ります。

  1. ファイルの作成時または更新時には、UTF-8を明示的に使用します。
  2. 書き込みの前後に、疑わしい置換文字(U+FFFD)がないか確認します。
  3. 文字化けが発生した場合は処理を中断し、クリーンなソーステキストから書き直します。
  4. 損失を伴う文字コード変換(ANSI/Windows-1252へのフォールバックなど)は避けます。
  5. 書き込んだファイルを再度開き、想定されるタイ語の断片が含まれていることを確認します。

詳細なチェック方法とコマンド例については、次を参照してください。

  • references/encoding-playbook.md
  • references/translation-rules.md

自動チェックと安全な書き込みには、次を使用してください。

  • scripts/check-thai-encoding.ps1
  • scripts/write-utf8.ps1

出力仕様

タイ語のリクエストを処理する際は、次を出力します。

  1. 選択したモードでの英語訳。
  2. デフォルトでは、ユーザー向けの自然な表現(モード名の明示や固定の見出しは不要)。
  3. ユーザーがその形式を求めた場合に限り、明示的なセクション(例:Goal、Inputs、Constraints、Output)を使用します。
  4. 実装の実行を求められた場合は、実装結果。
  5. ファイルを変更した場合は、文字コードの安全性について簡潔に確認した旨を伝えます。

コメント