mcpField
P
polish-language

polish-language

github.com/aperivueドキュメント353110 回インストール1 日前に更新
リポジトリ

polish-language について

polish-languageは、英語の学術原稿を対象に、一貫性の検査と任意の文章単位の明瞭化を行うスキルです。科学的主張、数値、引用を保ち、編集前にユーザーの承認を求めます。

主な機能

  1. 01略語、綴り、用語の一貫性検査
  2. 02数値範囲、P値、単位表記の指摘
  3. 03図表ソースの米英綴りの揺れを検出
  4. 04承認後に機械的な修正を適用
  5. 05変更ログ付きの文章単位の明瞭化提案

活用シーン

  1. 01投稿前の英語原稿の表記確認
  2. 02図表ソース内の地域別綴りの検出
  3. 03主張と引用を保った非母語英語の推敲
  4. 04strictモードによる一貫性ゲート

インストール

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

$npx skills add https://github.com/aperivue/medsci-skills --skill polish-language

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

同梱ファイル

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

skill.yml
scripts/
lint_consistency.py
lint_figure_locale.py
scripts/lint_challenge/
problem.md
verify.sh
scripts/lint_challenge/expected/
report.txt
scripts/lint_challenge/fixture/
consistent_uk.md
consistent_us.md
manuscript.md
scripts/lint_figure_locale_challenge/
problem.md
verify.sh
tests/
test_consistency_controls.py
test_numeral_designators.sh

詳細

ポーランド語スキル

回覧または投稿の前に、原稿の表記上の一貫性と明瞭さを整えます。コンテンツに焦点を当てるスキルが見落とす、コピーエディターによる校正です。著者は英語を母語としない(ESL)人であることが多いため、明瞭さのための修正では正式な学術文体を維持し、事実には一切手を加えません。 原稿の修正は英語で行います。

このスキルは、科学的主張を書き換えたり、数値を変更したり、引用を編集したり、研究の質を評価したりすることはありません。ハウススタイルを標準化し、文レベルの明瞭さを向上させます。すべての修正には、ユーザーの明示的な承認が必要です。対象外:AIらしさの除去(一般的なコピーエディットは行わないhumanize)、執筆または再構成(write-paper)、報告ガイドラインの項目(check-reporting)、AI 検索向け最適化(academic-aio)、参考文献の書式設定と引用の整合性(manage-refs、verify-refs)、翻訳。

入力:原稿またはセクション(Markdown/プレーンテキスト)。出力:(1)決定論的な一貫性レポート、(2)—ユーザーの承認後に限り—スタイルに限定した変更ログを添えた、明瞭さを整えた改訂版。

ワークフロー

フェーズ 1:決定論的一貫性チェック(LLM による判断なし)

同梱のリンターを実行します。リンターは問題を報告するだけで、編集は行いません。

python3 "${CLAUDE_SKILL_DIR}/scripts/lint_consistency.py" path/to/manuscript.md
# add --strict to exit non-zero when any issue is found (CI / pre-submission gate)

次の 8 種類の問題を、行番号とカテゴリ別および合計の件数とともに報告します。

  1. 略語 — 定義前に使用、定義されているが未使用、二重定義、未定義のまま使用(初出時に一度だけ定義するルール)。
  2. スペル — 米国式/英国式の表記の混在(analyze/analyse、tumor/tumour、…)。文書内で優勢な表記に対する少数派の表記を報告します。
  3. 数値範囲 — en ダッシュを使うべき箇所で、数値間にハイフンを使用(5-10 → 5–10)。
  4. p 値 — P/p の大文字・小文字が混在、あり得ない P = 0.000。
  5. ハイフンの使用/用語 — 同じ用語に異なる表記がある(follow-up / followup / "follow up")。
  6. 小さな数値 — 本文中で 1~9 の数字を算用数字で表記。
  7. 単位 — 数値と単位の間のスペースが欠落(5mg → 5 mg)。
  8. 桁区切り(タイトルと本文の不一致)— 数値を含むタイトルではピリオド区切り(3.681)、本文ではカンマ区切り(3,681)で表記。

レポートをユーザーに提示してください。機械的な問題については、リンターの出力を唯一の根拠とします。記憶を頼りに別の「問題」を付け加えないでください。それ以外に気づいた点は、リンターの指摘ではなく編集上の提案として明示してください。固定ルールだけでは、文法やジャーナルごとの要件すべてを判断できないため、フラグは文脈に照らして選別します。

フェーズ 1b:図のソースにおけるロケールの不一致

図に埋め込まれたテキストはフェーズ 1 の対象にならないため、PowerPoint のパネルやプロット用スクリプトに入力された英国式の単語が、米国式の原稿に気づかれないまま含まれることがあります。図のソースをスキャンします(OCR は使用しません)。

python3 "${CLAUDE_SKILL_DIR}/scripts/lint_figure_locale.py" --manuscript path/to/manuscript.md --figures-dir figures/
# --spelling us|uk forces the target; otherwise it reads a `spelling:` front-matter field,
# then falls back to the body's own US/UK majority. --strict exits non-zero on any drift.

*.pptx のスライド XML に含まれる <a:t> の文字列と、*.py/*.R のプロット用スクリプトのテキストを読み込み、フェーズ 1 と同じ米国式↔英国式の表記パターンを検出します。FIGURE_LOCALE_DRIFT は軽微です。ラスタ画像を再出力する前に、ソースをコピーエディットしてください。図のディレクトリが見つからない場合もエラーにはならず、何も判定せずに終了コード 0 で終了します。

フェーズ 2:ユーザーと問題を選別(承認ゲート)

レポートを確認しながら、ユーザーと一緒に対応を決めます。一部のフラグは著者の判断によるものです(ジャーナルが英国式スペルを指定している場合や、すべての数値に算用数字を使うよう求めている場合など)。編集を行う前に、必ずユーザーの承認を得てください。カテゴリごとに、適用するものと維持するものを確認します。決定を記録し、自動で適用しないでください。

フェーズ 3:機械的な修正を適用(スタイルのみ)

承認された各カテゴリについて、Edit で決定論的な修正を適用します。

  • スペルを選択した表記に統一する
  • 数値範囲のハイフンを en ダッシュに置き換える
  • P/p を統一し、P = 0.000 を報告値の不等式に修正する
  • ハイフンの使用を統一し、小さな数値をスペルアウトし、数値と単位の間にスペースを追加する
  • 各略語を初出時に一度だけ定義し、重複する再定義を削除する

編集後に lint_consistency.py を再実行してください。件数は、ユーザーが維持すると決めた問題の数まで減るはずです。この再実行が検証ゲートです。再実行で確認せずに、修正したと主張してはいけません。

フェーズ 4:ESL の明瞭さを磨く(任意、条件付き、スタイルのみ)

ユーザーから明瞭さの改善を依頼された場合は、意味、文体、数値、引用を保ちながら、文ごとに読みやすさを改善します。

  • 長くてまとまりのない文を分割し、冠詞(a/an/the)と前置詞の使い方を修正します。
  • 主語と動詞の一致を直し、英語が母語でない話者にありがちな不自然な表現を修正します。
  • 強調点や主張が変わらない場合に限り、能動態を優先します。

提案する変更はそれぞれ変更前/変更後の差分として示し、執筆前にユーザーの確認を得てください。数値、p 値、効果量、単位、引用、主張は一字一句そのまま維持します。これらのいずれかを変える編集は対象外のため、行わないでください。科学的な主張、数値、参考文献を統合、追加、削除してはいけません。文の意味に少しでも不確かな点がある場合は、そのままにして質問してください。文を自然にするために、専門分野の事実を創作してはいけません。適用する変更はすべて、変更ログに記録されたリンターの指摘、またはユーザーが承認した明瞭さに関する提案に根拠を持たせてください。

再現可能なチャレンジカード

決定論的でネットワーク不要(シード付きの欠陥を含む合成原稿と expected/report.txt):

bash "${CLAUDE_SKILL_DIR}/scripts/lint_challenge/verify.sh"   # PASS = 11 seeded issues across 8 categories + 2 clean controls

コメント