by nanaism
AI生成の日本語を自然な日本語へ推敲するAgent Skill / Agent Skill for Refining AI-Generated Japanese into Natural Japanese
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
# Add to your Claude Code skills
git clone https://github.com/nanaism/yomiyasuGuides for using ai agents skills like yomiyasu.
Last scanned: 10/1/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-10-01T10:44:19.905Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how yomiyasu compares with popular alternatives.
『yomiyasu(よみやす)』は、AIが生成した日本語の不自然な比喩、曖昧な主述関係、不要な装飾を直し、読みやすい文章に整えるスキルです。
主に技術記事、設計書・仕様書、PR説明文、社内レポートなどの実務的な文章を対象として設計されています。
Codex、Claude Code、CursorをはじめとするAIコーディング環境に読み込ませて使用してください。
開発の背景、AI生成文の読みにくさ、コーパスを使った検証については、次の解説記事で紹介しています。
Built with curiosity at ALGO ARTIS
株式会社ALGO ARTISは、社会基盤の最適化に取り組むスタートアップです。
電力・海運・化学プラントといった現場では、膨大な制約が絡み合う複雑な運用計画を、今なお熟練者が手作業で組み立てています。
そうした高度な現場業務を数理モデル化し、実用的なヒューリスティック最適化アルゴリズムと業務システムを一貫して開発しています。
AIによる文章生成は日常的な道具となりました。 一方で、AIで生成された文章には独特のクセが残りやすく、そのままでは実務や技術発信に使いにくい場面が多くあります。
これまでに様々な文体調整プロンプトやスキルが試みられてきましたが、依然として「AI特有の読みにくさ」が残るケースが見られます。
従来のアプローチが抱えていた限界は、主に次の4点でした。
元の意味を保ち、読み違いや文の関係を追う負担がある箇所を直します。自然に読める部分は残します。
壊れる、倒す、効く、溶かすなどを、元の含みや意味の広さを保って言い換えます。動詞を替えた後も、主体・対象・修飾先を変えず、語順を追いやすくできるか確かめます。ここで重要なのは、単なるパーツの共通化ではなく、組織の意思決定OSとしてのガバナンスです。
従来の開発では、画面ごとに手触り感を探りながらパーツを作っていました。しかし、片方だけを見て画面を作ると、もう片方のアクセシビリティが静かに壊れます。そこでデザインシステムという強固な土台を置くことで、開発者の解像度が一段上がります。
デザインシステム導入のメリットは、主に次の3点です。
- 開発速度の加速: コンポーネントを再利用することで、時間を溶かさずに済みます。
- 仕様の収斂: 判断に迷うスタイルは、あらかじめ共通側に倒します。
- アクセシビリティの担保: ガイドラインが規律を要求するため、事故を未然に防ぐことができます。
もちろん、これは「デザイナーが不要になる」ことを意味しません。日々の開発に地味に効いてきます。ぜひ参考にしてみてください!
デザインシステムを導入する目的は、ボタンや入力欄などのUIパーツを一から作成する負担を減らし、画面全体の情報設計に集中することにあります。
各コンポーネントの見た目やアクセシビリティ要件があらかじめ定義されていれば、デザイナーと開発者はコードの記述や画面遷移の実装を円滑に進められます。スタイルの指定に迷った場合でも、定義済みの標準コンポーネントを選択すれば表示の不整合を防ぐことが可能です。
導入によってデザイン作業そのものが不要になるわけではありません。しかし、単純なパーツ作成にかかる工数を削減することで、本来注力すべき使い勝手の検証や品質向上に時間を充てられるようになります。結果として、利用者が迷わず操作できる高品質な行政サービスの提供につながります。
比喩動詞(静かに壊れる、共通側に倒す、地味に効く、時間を溶かす)を直接的な操作や状態変化へ修正しました。また、手触り感、意思決定OS、解像度といった曖昧な流行語を排除し、具体的な作業内容を記述しています。不要な太字や過度な箇条書きを抑え、前後のつながりが自然な地の文へ再構築しました。
非同期処理における最大の落とし穴は、ネットワークの瞬断です。
依存構造は分割できない。動かしながら引き返す。
単にメッセージを流すだけでは、背後でデータが静かに壊れます。前提を、経路が代わりに添えてくれるわけではありません。
そこで地味に効いてくるのが、以下の3つの原則です。
- 冪等性の担保: 重複した処理は黙ってスキップします。
- 安全なリトライ: 指数バックオフを挟むことで、DBの負荷を逃がします。
- DLQへの退避: 破綻したメッセージは隔離し、原因を1つずつ潰していきます。
デバッグで丸一日時間を溶かさないためにも、この境界線を意識した設計が不可欠です。いかがでしたでしょうか。
非同期キューを用いたメッセージ処理では、通信の切断やサーバーの再起動によって処理が中断されるおそれがあります。メッセージの二重送信が発生しても不整合を起こさないよう、受信側のプログラムで冪等性を担保する設計が不可欠です。
具体的な対策として、メッセージの固有IDをデータベースに記録し、同一IDをすでに処理済みであれば追加処理を行わずに終了します。外部APIの呼び出しに失敗した場合は、待機時間を徐々に延ばしながら再試行し、規定回数を超えて失敗したデータはデッドレターキュー(DLQ)へ退避して手動調査に回す構成をとります。エラー時の復旧手順をあらかじめ決めておけば、障害発生時にも迅速な原因究明が可能です。
前提を経路が添えるや依存構造は分割できないといった主語のない抽象文を解体し、動作主と対象を明記しました。あわせて黙ってスキップ、潰していく、時間を溶かすを正確な技術用語や操作へ置き換えています。冒頭と末尾にあった不要な煽り文句や定型文(最大の落とし穴、いかがでしたでしょうか)も削除しました。
npx skills add(推奨)# 新規インストール
npx skills add nanaism/yomiyasu
# 最新版へのアップデート
npx skills update yomiyasu
Claude Codeなどのエージェント設定ディレクトリへインストール・更新します。すでに導入済みの場合は npx skills update yomiyasu で最新版へ更新できます。スキル定義は skills/yomiyasu/SKILL.md の1か所に配置しています。
GitHub CLIの gh skill コマンドからインストールできます。
# 新規インストール
gh skill install nanaism/yomiyasu yomiyasu
# 最新版へのアップデート
gh skill update yomiyasu
導入先のエージェントを指定する場合は、--agent codex や --agent claude-code を追加してください。
npx openskills install# 新規インストールとAGENTS.mdへの反映
npx openskills install nanaism/yomiyasu
npx openskills sync
# 最新版へのアップデートとAGENTS.mdへの反映
npx openskills update yomiyasu
npx openskills sync
AGENTS.mdを経由して各エージェントから利用できるようになります。通常のルート指定で導入した環境はそのまま更新・同期できます。過去にネストされたパスを明示指定してインストールした環境では自動再配置が行われないため、元のインストール先やオプションに合わせて npx openskills install nanaism/yomiyasu を再実行してメタデータを更新したあと、更新や同期を行ってください。
/plugin marketplace add nanaism/yomiyasu
/plugin install yomiyasu@yomiyasu
プラグインマニフェストではスキルの配置先("skills": "./skills/")を明示的に指定しています。
導入済みのプラグインを最新版へ更新する場合は、ターミナルで次のコマンドを実行します。
# マーケットプレイスの情報を更新
claude plugin marketplace update yomiyasu
# プラグインを最新版へ更新
claude plugin update yomiyasu@yomiyasu
更新後はClaude Codeを再起動して反映してください。
Claudeのカスタムスキル登録機能(Web版など)には、登録専用のZIPを使ってください。GitHubの「Download ZIP」で取得したリポジトリ全体のZIPには、プラグイン設定や開発用ファイルも含まれ、登録できない場合があります。
登録専用のZIPには、リポジトリルートを起点とする11個のファイル(スキル本体、5つの参照文書、検査スクリプト群、ライセンス)だけを含めています。
yomiyasu.zip を解凍せず、Claudeのスキル登録画面にそのままアップロードしてください。他の日本語校正スキルと併用すると、指示が食い違う場合があります。出力が乱れる場合は、類似スキルを一時的に無効にして使用してください。
AIチャットやコーディングエージェントに対して、下書きを貼り付けて次のように指示します。
この文章を読みやすくして。
(ここに修正したい文章を貼り付け)
用途に特化した文体へ調整したい場合は、プロンプト内でドメインを指定してください。自然な文章で「技術記事向けに」と添えるか、「ドメイン tech」と明記して指示できます(省略時は入力内容から自動判別されます)。
この文章を技術記事向けに読みやすくして。
(ここに修正したい文章を貼り付け)
文章の表現やMarkdownの太字を検査するPythonスクリプト群(共有モジュール markdown_visibility.py を含む)を同梱しています。外部ライブラリは不要で、Python標準ライブラリだけで動作します。
本ツールは特定の構文を対象とする簡易な検査であり、完全なMarkdownレンダラーではありません。太字が正しく表示されるかは閲覧環境によっても異なります。検出結果は見直し候補であり、検査結果の [PASS] も設定されたルールによる指摘がないことを示すだけです。文章の自然さ、意味の保持、あらゆる環境での完全な表示、誤検知がないことを保証するものではありません。指摘がゼロになるまで機械的に直すのではなく、元の文や文脈と照らし合わせて判断してください。
文章内のAIっぽさ(不自然な比喩動詞、過剰な太字・箇条書き、絵文字、文末コロン、同一文末の連続など)に加え、日本語の括弧や句読点に隣接して表示先の規則により太字として表示されない可能性がある候補(bold_not_rendered)を検査します。複数行にまたがる太字やブロック境界(引用、見出し、リスト、表)も考慮して判定します。すでに適切に表示される場合は変更しません。
# Markdownファイルを検査
python3 scripts/yomiyasu_lint.py README.md
# 警告があれば終了コード1を返す厳格モード(CIやGitフック用)
python3 scripts/yomiyasu_lint.py article.md --strict
# JSON形式で結果を出力
python3 scripts/yomiyasu_lint.py article.md --json
============================================================
AIっぽさ 検査レポート (スコア: 100/100)
============================================================
・文字数: 1420 | 行数: 85
・太字頻度: 1,000字あたり 1.4 個 (推奨: 2.0以下 / 警告: 3.0超)
・箇条書き比率: 8.2% (推奨: 15%以下 / 警告: 25%超)
------------------------------------------------------------
[PASS] 設定された検査ルールによる指摘はありません。
推敲前と推敲後を比較し、語の増減、文末の種類や立場(勧め/決まり/説明)の変化、太字の表示を点検するツールです。意図しない意味の変化を見直すための候補を出しますが、意味が同じかどうかを自動で確定するものではありません。
# 原文と推敲後の差分を検査(文書の立場を指定)
python3 scripts/yomiyasu_diff.py 元の文.md 書き直した文.md --stance=説明
# 文末の種類(敬体・常体・立場)の分布のみを確認
python3 scripts/yomiyasu_diff.py --endings 対象文.md
.
├── .claude-plugin/ # Claude Code用プラグイン設定
│ ├── plugin.json
│ └── marketplace.json
├── README.md # 本ドキュメント
├── LICENSE # ライセンス(MIT)
├── UNICODE-LICENSE.txt # Unicodeデータの著作権・許諾通知
├── scripts/ # 付属検査ツール群
│ ├── yomiyasu_lint.py # 静的検査スクリプト(AIっぽさ・太字構文検査)
│ ├── yomiyasu_diff.py # 差分検査スクリプト(推敲前後の意味・文末比較)
│ └── markdown_visibility.py # Markdown構造・表示判定の共有モジュール
├── references/ # スキル参照ドキュメント
│ ├── gemini-syntax.md # 構文変換原則
│ ├── slop-catalog.md # 不自然な語彙・構文カタログ
│ └── domains/ # ドメイン別指針(tech, business, essay)
├── skills/ # 配布用スキル(唯一のSKILL.mdと参照文書・検査ツール)
│ └── yomiyasu/
│ ├── SKILL.md
│ ├── references/
│ └── scripts/
├── tests/ # 単体テスト・回帰テストスイート
│ ├── test_bold_multiline.py # 複数行太字・境界検査テストスイート
│ └── fixtures/ # 回帰テスト用フィクスチャ(50ケース)
└── evals/ # 評価データ
└── comparison_benchmark.md # オープンライセンス文章を用いた比較検証データ
開発では、ALGO ARTIS 社内でのLLM文章に関する議論、先行調査、学術論文、既存の文体調整ツールを参考にしました。各資料から学んだ点を紹介します。スキルの具体的な編集ルールや数値の目安は独自に決めたものであり、引用した研究がその効果を保証するものではありません。
yomiyasu is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by nanaism. AI生成の日本語を自然な日本語へ推敲するAgent Skill / Agent Skill for Refining AI-Generated Japanese into Natural Japanese. It has 1,763 GitHub stars.
Yes. yomiyasu passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/nanaism/yomiyasu" and add it to your Claude Code skills directory (see the Installation section above).
yomiyasu is primarily written in Python. It is open-source under nanaism on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh yomiyasu against similar tools.
No comments yet. Be the first to share your thoughts!