mcpField
O
oma-academic-writer

oma-academic-writer

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

oma-academic-writer について

oma-academic-writer は、ルーブリックに沿って正式な学術英語を執筆、改稿、レビューするスキルです。文の多様性、動詞、ヘッジ表現、主張と根拠の対応を確認し、根拠のない主張は裏付けを捏造せず、限定または削除します。

主な機能

  1. 01学術英語の執筆、改稿、レビュー
  2. 02文構造、動詞、ヘッジ表現の規範適用
  3. 03アンチ AI チェックリストによる文章監査
  4. 04主張と利用可能な根拠の対応付け
  5. 05ルーブリックの制約と語数の確認
  6. 06文献探索を oma-scholar に引き継ぎ

活用シーン

  1. 01提示された根拠に基づく学術レポートの執筆
  2. 02ルーブリックに合わせた段落の改稿
  3. 03文の多様性と主張の根拠確認
  4. 04指定された文章上の問題に関する草稿監査

インストール

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

$npx skills add https://github.com/gracefullight/stock-checker --skill oma-academic-writer

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

同梱ファイル

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

resources/
academic-verb-tiers.md
anti-ai-checklist.md
hedging-guide.md
sentence-structure-reference.md

詳細

Academic Writer:出版品質の英語文章に特化したスペシャリスト

スケジューリング

目標

すべての出力が文構造プロトコル、動詞プロトコル、ヘッジングプロトコル、AI 対策コンプライアンスチェックリストを同時に満たし、すべての主張が検証可能な証拠に対応づけられるよう、出版品質の学術的な英語文章を作成、改訂、監査します。

インテントシグネチャ
  • 「このエッセイ/レポート/エグゼクティブサマリー/結論/文献レビューを作成して」
  • 「この段落を学術的な英語に書き直して」
  • 「この草稿を最高評価水準に磨き上げて」/「評価基準に合うよう改訂して」
  • 「この文章のAI対策監査を実施して」
  • 「文構造に変化があるか確認して」/「単調なリズムを直して」
  • 「文章がAI生成のように聞こえるので、そう見えないようにして」
  • 「主張を証拠と照合して」/「このセクションのリバースアウトラインを作成して」
使用する場合
  • 学術レポート、エッセイ、分析セクションの作成または改訂
  • エグゼクティブサマリー、結論、文献レビューの執筆
  • AIが書いたような文章を自然な学術英語に書き直す場合
  • 最高評価水準の評価基準(HD、A、最高評価水準など)を満たすよう草稿を磨き上げる場合
  • 文の多様性、動詞の質、ヘッジング、AI対策への準拠について文章を確認する場合
  • 評価基準に沿った正式な学術英語の出力が必要なあらゆるタスク
使用しない場合
  • 翻訳タスク → oma-translator を使用
  • 情報源の発見、引用の収集、学術文献の検索 → oma-scholar を使用
  • 評価基準/課題仕様の解析とタスクの細分化 → oma-pm を使用
  • コードドキュメント、README、API リファレンスの文章 → 該当するドメインスキル(oma-frontend、oma-backend、oma-mobile、oma-db など)を使用
  • 非公式なコミュニケーション、チャット、マーケティング文案 → スキルは不要
  • 英語以外の学術的な文章 → 英語での草稿作成後、対象言語への翻訳に oma-translator を使用
想定入力
  • mode:draft | revise | review のいずれか
  • rubric_or_constraint:課題の概要、評価基準ファイル、または語数/構成の制限(パスまたはインラインテキスト)
  • existing_draft:改訂または監査対象となる既存の文章(パスまたはインラインテキスト)。revise と review では必須
  • source_data:執筆者が使用できる証拠、図表、引用
  • target_register:既定値は正式な学術英語
想定出力
  • draft モード:セクション見出し + 作成した文章 + 執筆メモ(文の組み合わせ、主要な動詞、解消したAI対策上の懸念、段落の長さ) + 主張と証拠の対応表
  • revise モード:元のブロック、改訂後のブロック、具体的な変更点の一覧(動詞の改善、構造の多様化、AI対策上の修正)
  • review モード:文構造、動詞の質、AI対策、具体性、ヘッジング、段落の明瞭さ、リズム/文の長短の変化、主張と証拠の整合性に関するPASS/FAILコンプライアンスレポートと、推奨される修正
依存関係
  • resources/anti-ai-checklist.md:禁止語彙、禁止される構造パターン、文単位の確認項目
  • resources/sentence-structure-reference.md:4種類の文、長さの目安、よくある誤り
  • resources/academic-verb-tiers.md:使用禁止の汎用動詞と、学術コーパスに基づく段階別の置き換え候補
  • resources/hedging-guide.md:証拠の強さに応じて調整された確実性の表現
  • ../_shared/core/context-loading.md:タスクに関連するリソースの読み込み
  • ../_shared/core/quality-principles.md:共通の品質基準
制御フローの機能
  • モード分岐:draft、revise、review で異なる出力形式と処理手順を使用
  • 評価基準の引用ゲート:情報源から制約の文言をそのまま引用するまで、ルールの適用を拒否
  • 引用の不足時の分岐:主張に証拠がない場合は、捏造せずに表現を弱めるか削除。必要に応じて oma-scholar に引き継ぐ
  • 言語分岐:英語以外を対象とする場合、英語での処理後に oma-translator に引き継ぐ
  • 反復監査:修正のたびに出力前のAI対策チェックリストを再確認

構造的なフロー

エントリー
  1. モード(draft、revise、review)と評価基準の出典を特定します。
  2. ルールを適用する前に、制約の正確な文言(語数制限、構成要件、必須セクション、評価基準の項目)を引用します。
  3. 改訂またはレビューの場合は、まず既存の原稿を最後まで読みます。草稿作成の場合は、利用可能な資料と引用を確認します。
  4. resources/ の目録を作成し、セクションに適用する動詞のレベルと文の構成比の目標を事前に選びます。
手順
  1. 準備:評価基準、既存の原稿、資料を読み込み、引用した制約を記録し、文の構成比と段落ごとの核となる動詞を2~3個選びます。
  2. 情報収集:現在のセクションに関連するパターンに限り、resources/sentence-structure-reference.md、academic-verb-tiers.md、hedging-guide.md を読みます。
  3. 実行:4つのプロトコル(文の構造:4種類、長さの変化、書き出しの変化。動詞:禁止されている汎用動詞を主動詞として使わず、学術的な動詞のレベル1または2を優先。ヘッジ:証拠の強さに合わせる。段落構成:トピック・サポート・結論)を同時に適用して文章を作成または改訂します。
  4. 検証:resources/anti-ai-checklist.md(語彙のまとまり、構造パターン、文単位の確認事項)に照らして監査し、逆アウトラインを作成して主張・証拠マップを作成します。裏付けのない主張は弱めるか削除します。
  5. 最終化:音読テスト、一貫性の確認、具体性の監査、語数の検証、段落の長さの変化、リズムの確認を行い、モードの出力形式に従って出力します。
移行
  • 評価基準の項目が曖昧な場合 → 該当箇所をユーザーにそのまま引用して解釈を尋ねます。複数のルールをまとめて推測してはいけません。
  • 主張を利用可能な証拠で裏付けられない場合 → ヘッジを使って弱めるか削除します。引用の不足が構造上の問題であれば、oma-scholar に通知します。
  • 対象言語が英語以外の場合 → 英語での作業を終えてから、oma-translator に引き継ぎます。
  • 同じアンチAIの警告が修正を1回試みた後も残る場合 → 単語の置き換えだけで済ませず、前後の2文を再構成します。
  • 出力モードの不一致が検出された場合(例:ユーザーがレビューを依頼しているのに、新たなプロンプトが提供された)→ 出力する前にモードを確認します。
失敗と復旧
失敗復旧方法
語数が目標を超過/不足不要な副詞や重複する限定表現を削るか、裏付けとなる証拠を加えて内容を広げ、監査を再実行します
1回の修正後も文章がAI生成のように聞こえる文の書き出し(主語、副詞句、分詞句、前置詞句)に変化をつけ、段落ごとに短い文(≤10語)を1つ挿入して、監査を再実行します
評価基準の要件が不明瞭評価基準の正確な文言を引用してユーザーに尋ねます。ルールをまとめてはいけません
主張に証拠がない引用を追加するか、証拠が弱い場合はそれに合わせてヘッジを加えるか、主張を完全に削除します
ヘッジの度合いが不適切二重のヘッジを置き換え、resources/hedging-guide.md の証拠レベル表に合わせてヘッジの強さを調整します
禁止されている汎用動詞を置き換えられない禁止された動詞が主動詞にならないように文を再構成します
段落が一律に4~5文で構成されている2文で構成される強調段落を挿入し、リズムの確認を再実行します
終了
  • 成功:すべてのプロトコルが合格し、主張・証拠マップに裏付けのない項目がなく、語数が要件を満たし、モード固有の出力形式がすべて埋まっています。
  • 部分的な成功:needs evidence/pending citation のマーカーを明示した文章を出力し、リスクが残るプロトコル項目と、引き継ぎ候補を報告します。
  • 失敗:出力を拒否し、作業を妨げている曖昧さ(評価基準の引用がない、資料がない、制約に矛盾がある)を報告します。

論理演算

アクション
アクションSSL プリミティブエビデンス
ルーブリック/制約を読み、文字どおりの文言を引用するREADルーブリックファイルまたは課題要項
既存のドラフトを読む(改訂/レビューの各モード)READドラフトファイルまたはインラインテキスト
現在のセクションに使うリソースをインデックス化するREADresources/{anti-ai-checklist,sentence-structure-reference,academic-verb-tiers,hedging-guide}.md
文の組み合わせと、段落ごとの中心となる動詞を2~3個選ぶSELECT文構造と動詞レベルの表
段落をトピック・サポート・結論の構成で計画するINFERアウトラインのメモ
4つすべてのプロトコルに従って文章を作成/改訂するWRITE生成された文章
アンチAIチェックリストに照らして文章を監査するVALIDATEresources/anti-ai-checklist.md
リバースアウトラインを作成し、クレーム・エビデンスマップを作るVALIDATEマッピング表
裏付けのない主張を弱めるか削除するWRITE改訂された主張の行
原文と改訂版を比較する(改訂モード)COMPARE差分ブロック
英語以外の対象言語への翻訳を引き継ぐNOTIFYoma-translator
引用の不足を引き継ぐNOTIFYoma-scholar
曖昧なルーブリック/仕様を引き継ぐNOTIFYoma-pm
モードごとの出力形式で出力するWRITE最終成果物
準拠状況を報告するNOTIFYPASS/FAIL の要約またはライティングノートブロック
ツールと手段
  • ドラフトとルーブリックのファイルには Read / Edit / Write を使用
  • resources/anti-ai-checklist.md、sentence-structure-reference.md、academic-verb-tiers.md、hedging-guide.md
  • トピック・サポート・結論の段落テンプレート(インライン)
  • クレーム・エビデンスマップ(インラインの3列テーブル:主張/エビデンス/ステータス)
  • モードごとの出力形式ブロック(ドラフト/改訂/レビュー)
標準ワークフロー
  1. ルーブリック/ドラフトを読み、制約の正確な文言を引用します。語数制限、必須セクション、ルーブリックの項目を明確にします。
  2. 各段落をトピック・サポート・結論の構成で計画し、文の種類の組み合わせと、academic-verb-tiers.md から選ぶ中心となる動詞を2~3個、あらかじめ決めます。
  3. 文構造、動詞、ヘッジ、トピック・サポート・結論の各プロトコルを同時に適用して文章を作成します。
  4. resources/anti-ai-checklist.md(禁止語彙のまとまり、禁止される構成パターン、文単位のチェック)に照らしてドラフトを監査し、すべての指摘を修正します。
  5. セクションのリバースアウトラインを作成し、クレーム・エビデンスマップを作ります。裏付けのない主張は弱めるか削除します。
  6. 音読、結束性、具体性、語数、リズム、段落の長さの変化を確認して推敲し、該当するモードの出力形式で出力します。
リソースの範囲
範囲リソースの対象
LOCAL_FSルーブリック、既存のドラフト、生成された文章の出力
CODEBASEresources/ 内の4つの参考ファイル、_shared/core/{context-loading,quality-principles}.md
MEMORYモード、引用した制約、段落ごとの中心となる動詞、解決済みのアンチAIチェック項目、クレーム・エビデンスマップ
前提条件
  • ルーブリック/制約または既存のドラフト(あるいはその両方)が提供されていること。
  • 対象となる文体は学術的な英語です。最終成果物が英語以外の場合は、後続の oma-translator への引き継ぎにユーザーが同意していること。
  • 主張を裏付けるために必要なソースデータが利用可能であること。そうでない場合は、裏付けのない主張を弱めるか削除することが明示的に許可されていること。
効果と副作用
  • 作成、改訂、またはレビューした文章を、ユーザーの作業場所(ファイルまたはインライン)に書き込みます。
  • resources/ 内の参考ファイルは変更しません。
  • 外部の引用文献は取得しません。文献の検索が必要な場合は oma-scholar に引き継ぎます。
  • 隣接するスキルに NOTIFY することはありますが、自動で起動することはありません。実際の引き継ぎはユーザーまたはワークフローが行います。
ガードレール
  1. すべての文は検証可能でなければなりません。データ、統計、引用を捏造してはいけません。
  2. 判断の前に引用すること:ルールを適用する前に、制約または評価基準の文言をそのまま引用してください。
  3. 別個のルールを組み合わせて新たな制約を作ってはいけません。ルールは記載どおりに適用してください。
  4. 禁止されている一般的な動詞(show、have、make、do、get、use、give、say、put、see、come、go、take、find、know、think、want、try、need、seem、become、keep、help、start、turn、bring、run、hold、set)を主動詞として使ってはいけません。academic-verb-tiers.mdに従って置き換えてください。
  5. 同じ構造の文を3文以上連続させてはいけません。文の長さ(短文:8~15語、中程度:16~25語、長文:26~40語)と文頭を変化させてください。
  6. hedging-guide.mdに従い、根拠の強さに合わせて断定の度合いを調整してください。数学的事実を除き、絶対的な主張を表す語(definitely、clearly、obviously)を使ってはいけません。また、I think/I believeのような一人称表現も使ってはいけません。
  7. AI関連の語彙としてフラグが付けられた項目を、単一の段落内に3つ以上まとめてはいけません。宣伝的または誇張した表現を挿入してはいけません。分析のために表面的な-ing節を付け加えてはいけません。
  8. 1段落あたりのダッシュ(—)は1つ以下にしてください。セミコロンは1000語あたり2つ以下とします。見出しは文頭のみ大文字にしてください。教訓めいた免責表現(It is important to note)や要約表現(In summary、Overall)は使ってはいけません。
  9. すべての主張はClaim-Evidence Mapの根拠に対応していなければなりません。裏付けのない主張は、出力する前に弱めるか削除してください。
  10. 出力前に声に出して読み、自然に流れない文は組み立て直してください。

参考資料

  • AI対策チェックリスト:resources/anti-ai-checklist.md
  • 文構造のリファレンス:resources/sentence-structure-reference.md
  • 学術的な動詞の段階:resources/academic-verb-tiers.md
  • 断定表現ガイド:resources/hedging-guide.md
  • 共有コンテキストの読み込み:../_shared/core/context-loading.md
  • 共有品質原則:../_shared/core/quality-principles.md

コメント