# Add to your Claude Code skills
git clone https://github.com/nanaism/yomiyasuSee how yomiyasu compares with popular alternatives.
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. It has 64 GitHub stars.
yomiyasu's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
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 ships a SKILL.md manifest, so compatible agents can discover and load it automatically.
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!
⚠️ 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.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
AI特有のスカスカな文体、不自然な比喩、壊れたSVOCM(主述関係)を解体し、人間が引っかかりなく読める自然な日本語へ加工するスキルです。
※ 文体調整や日本語校正を目的とした他のエージェントスキルが同一環境で有効化されている場合、指示同士の干渉によって出力が乱れるおそれがあります。本スキルを使用する際は類似スキルの無効化を検討してください。
最新の学術研究とQiita 7万件の計量調査を踏まえ、次の原則に基づいて文章を再構築します。
単語の言い換えにとどまらず、「誰が・何を・どうした」を1文ごとに明確化する。
案内文や仕様書において主体を曖昧にしません。読者への要請は「〜してください」、機能説明は「〜できます」と役割を整理します。
道具や概念に感情や意志を持たせず、人間やシステムの客観的動作に戻す方針をとる。
「壊れる」「倒す」「効く」「溶かす」「潰す」といったAI特有の比喩表現を、直接的な操作や状態変化に書き換えます。
「重要なのは」といった不要な前置きを省き、二重否定や修辞的対比を直接の肯定文に再編する。
原文の技術的制約や数値を損なわず、AIが勝手に付加した免責事項や大げさな一般論のみを削る作業を行います。原文にない主体、数値、設定値、原因、実装、効果を勝手に補いません。文脈から特定できない情報は断定せず、客観的な表現にとどめるか、書き手に確認します。
平均文長を30〜45文字に保ち、1文あたりの読点を0〜2個に抑制してスムーズな読書体験を作りたい。
絵文字、文末コロン、ダッシュ記号(em dash)、情報量の増えない言い換えカッコ、和欧文間の不自然な半角空白を完全に排除する。
入力されたテキストや指示文(「技術記事向けに」「ドメイン: tech」など)からドメインを判定します。
tech (技術記事): 技術ブログや設計書。箇条書きを15%以下に抑え、コードやコマンドの具体的「手順」を復元します。business (業務・仕様書): PR説明文や社内レポート。比喩を排除し、境界条件や責任主体を明記します。essay (エッセイ・個人発信): noteや個人雑記。大げさな教訓化を避け、素朴な感情と具体的な体験を残します。明示的な指定がない場合は、文脈から自動判別する。
references/gemini-syntax.md およびドメイン別仕様に従い、以下の手順で変換します。
フルモード指定時やファイル保存時は、同梱のリンターを実行して静的検査を行います。
# スキル配置先(${CLAUDE_SKILL_DIR}等)を基準にスクリプトの絶対パスを解決して実行
python3 <スキル配置ディレクトリ>/scripts/yomiyasu_lint.py <対象ファイル>
検出結果は機械的な見直し候補の位置づけです。医学の 体温、画像処理の 解像度、化学の 触媒 など、文脈上正当な専門用語や事実の記述であれば無理に言い換えず保持してください。修正試行は最大2回とし、警告を消すためだけの過剰な言い換えループを防止します。
対話リライト時には、以下のフォーマットで提示する。絵文字や不要なカッコは使用しない。
### 脱臭・リライト結果
(自然な日本語に再構築された本文)
---
### 主な改善ポイント
- SVOCM復元: 曖昧な主語や目的語を具体化
- 比喩の直接化: 比喩動詞を直接的な動作や客観的結果へ変更
- 括弧と空白の整理: 重複した補足カッコを削り、英単語前後の余計な半角空白を除去
- 否定対比の肯定化: 不要な否定修辞を排し、直接的な肯定文へ再編成
- 装飾の削除: 絵文字、文末コロン、過剰な太字を排除し、平文で密度を高めた
『yomiyasu(よみやす)』は、AIが生成した日本語の不自然さを解消し、人間が読みやすく情報密度の高い日本語へ推敲するためのスキルです。
Codex、Claude Code、CursorをはじめとするAIコーディング環境に読み込ませて使用してください。
開発背景や言語学的病理の分析、複数のコーパスによる検証結果については、以下の解説記事で詳しく紹介しています。
Built with curiosity at ALGO ARTIS
株式会社 ALGO ARTIS は、私たちが社会基盤の最適化に取り組んでいるスタートアップです。
電力・海運・鉄道・化学プラントといった現場では、膨大な制約が絡み合う複雑な運用計画を、今なお熟練者が手作業で組み立てています。
弊社では、そうした高度な現場業務を数理モデル化し、実用的なヒューリスティック最適化アルゴリズムと業務システムを一貫して自社開発しています。
AIによる文章生成は日常的な道具となりました。一方で、生成された文章には独特のクセが残りやすく、そのままでは実務や技術発信に使いにくい場面が多くあります。
これまでに様々な文体調整プロンプトやスキルが試みられてきました。しかし、依然として「AI特有の読みにくさ」が残るケースが見られます。
従来のアプローチが抱えていた限界は、主に次の4点でした。
手触りや解像度、泥臭いといった表層の単語を禁止しても、別の曖昧な語へ置き換わるだけで、不自然な文構造そのものは解消されませんでした。壊れる、倒す、効くなど)と結びつき、読み手側で過剰な文脈補完が必要でした。本スキルは、文章の骨格である統語構造を7つの変換原則として体系化し、主要なLLM環境で自然な日本語へ推敲できるように設計しています。
これ、両者、片方など)を具体的な名詞へ復元しています。文単体で意味が通じる構造を維持しています。壊れる、倒す、効く、溶かす、潰すといった比喩表現を、直接的な操作や客観的な状態変化へ置き換えています。オープンライセンス(政府標準利用規約2.0 / CC BY 4.0互換)の公的文書およびOSS設計ノートを題材に、素のLLM出力と本スキルによる推敲出力を比較検証しました。
ここで重要なのは、単なるパーツの共通化ではなく、組織の意思決定OSとしてのガバナンスです。
従来の開発では、画面ごとに手触り感を探りながらパーツを作っていました。しかし、片方だけを見て画面を作ると、もう片方のアクセシビリティが静かに壊れます。そこでデザインシステムという強固な土台を置くことで、開発者の解像度が一段上がります。
デザインシステム導入のメリットは、主に次の3点です。
- 開発速度の加速: コンポーネントを再利用することで、時間を溶かさずに済みます。
- 仕様の収斂: 判断に迷うスタイルは、あらかじめ共通側に倒します。
- アクセシビリティの担保: ガイドラインが規律を要求するため、事故を未然に防ぐことができます。
もちろん、これは「デザイナーが不要になる」ことを意味しません。日々の開発に地味に効いてきます。ぜひ参考にしてみてください!
デザインシステムを導入する目的は、ボタンや入力欄などのUIパーツを一から作成する負担を減らし、画面全体の情報設計に集中することにあります。
各コンポーネントの見た目やアクセシビリティ要件があらかじめ定義されていれば、デザイナーと開発者はコードの記述や画面遷移の実装を円滑に進められます。スタイルの指定に迷った場合でも、定義済みの標準コンポーネントを選択すれば表示の不整合を防ぐことが可能です。
導入によってデザイン作業そのものが不要になるわけではありません。しかし、単純なパーツ作成にかかる工数を削減することで、本来注力すべき使い勝手の検証や品質向上に時間を充てられるようになります。結果として、利用者が迷わず操作できる高品質な行政サービスの提供につながります。
比喩動詞(静かに壊れる、共通側に倒す、地味に効く、時間を溶かす)を直接的な操作や状態変化へ修正しました。また、手触り感、意思決定OS、解像度といった曖昧な流行語を排除し、具体的な作業内容を記述しています。不要な太字や過度な箇条書きを抑え、前後のつながりが自然な地の文へ再構築しました。
非同期処理における最大の落とし穴は、ネットワークの瞬断です。
依存構造は分割できない。動かしながら引き返す。
単にメッセージを流すだけでは、背後でデータが静かに壊れます。前提を、経路が代わりに添えてくれるわけではありません。
そこで地味に効いてくるのが、以下の3つの原則です。
- 冪等性の担保: 重複した処理は黙ってスキップします。
- 安全なリトライ: 指数バックオフを挟むことで、DBの負荷を逃がします。
- DLQへの退避: 破綻したメッセージは隔離し、原因を1つずつ潰していきます。
デバッグで丸一日時間を溶かさないためにも、この境界線を意識した設計が不可欠です。いかがでしたでしょうか。
非同期キューを用いたメッセージ処理では、通信の切断やサーバーの再起動によって処理が中断されるおそれがあります。メッセージの二重送信が発生しても不整合を起こさないよう、受信側のプログラムで冪等性を担保する設計が不可欠です。
具体的な対策として、メッセージの固有IDをデータベースに記録し、同一IDをすでに処理済みであれば追加処理を行わずに終了します。外部APIの呼び出しに失敗した場合は、待機時間を徐々に延ばしながら再試行し、規定回数を超えて失敗したデータはデッドレターキュー(DLQ)へ退避して手動調査に回す構成をとります。エラー時の復旧手順をあらかじめ決めておけば、障害発生時にも迅速な原因究明が可能です。
前提を経路が添えるや依存構造は分割できないといった主語のない抽象文を解体し、動作主と対象を明記しました。あわせて黙ってスキップ、潰していく、時間を溶かすを正確な技術用語や操作へ置き換えています。冒頭と末尾にあった不要な煽り文句や定型文(最大の落とし穴、いかがでしたでしょうか)も削除しました。
npx skills add(推奨)npx skills add nanaism/yomiyasu
Claude Codeなどのエージェント設定ディレクトリへインストールします。
npx openskills install(Cursor / Codexなど)npx openskills install nanaism/yomiyasu
npx openskills sync
AGENTS.mdを経由して各エージェントから利用できるようになります。
/plugin marketplace add nanaism/yomiyasu
/plugin install yomiyasu@yomiyasu
Releasesからyomiyasu.skillをダウンロードし、エージェントのスキルディレクトリに展開して配置してください。
文体調整や文章校正を目的とした他のエージェントスキルが同一環境で同時に有効化されている場合、指示同士が干渉し合って意図しない出力になるおそれがあります。本スキルを利用する際は、類似の日本語校正スキルを一時的に無効化して使用してください。
AIチャットやコーディングエージェントに対して、下書きを貼り付けて次のように指示します。
この文章を読みやすくして。
(ここに修正したい文章を貼り付け)
用途に特化した文体へ調整したい場合は、プロンプト内でドメインを指定してください。自然な文章で「技術記事向けに」と添えるか、「ドメイン tech」と明記して指示できます(省略時は入力内容から自動判別されます)。
この文章を技術記事向けに読みやすくして。
(ここに修正したい文章を貼り付け)
文章内のAIっぽさ(不自然な比喩、過剰な太字・箇条書き、絵文字、文末コロン、同一文末の連続など)を数値化して検査できるPythonスクリプトを同梱しています。外部ライブラリへの依存はなく、Python標準ライブラリのみで動作します。
# Markdownファイルを検査
python3 scripts/yomiyasu_lint.py README.md
# 警告があれば終了コード1を返す厳格モード(CIやGitフック用)
python3 scripts/yomiyasu_lint.py article.md --strict
============================================================
AIっぽさ 検査レポート (スコア: 100/100)
============================================================
・文字数: 1420 | 行数: 85
・太字頻度: 1,000字あたり 1.4 個 (推奨: 2.0以下 / 警告: 3.0超)
・箇条書き比率: 8.2% (推奨: 15%以下 / 警告: 25%超)
------------------------------------------------------------
[PASS] AIっぽさは検出されませんでした。設定された検査ルールによる指摘はありません。
.
├── .claude-plugin/ # Claude Code用プラグイン設定
│ ├── plugin.json
│ └── marketplace.json
├── SKILL.md # スキルエントリポイント
├── README.md # 本ドキュメント
├── scripts/
│ └── yomiyasu_lint.py # 静的検査スクリプト
├── references/
│ ├── gemini-syntax.md # 構文変換原則
│ ├── slop-catalog.md # 不自然な語彙・構文カタログ
│ └── domains/ # ドメイン別指針(tech, business, essay)
└── evals/
└── comparison_benchmark.md # オープンライセンス文章を用いた比較検証データ
本スキルの開発にあたり、社内でのLLM文章に関する議論から設計の着想を得ました。また、先行調査、コミュニティの知見、学術論文、既存の文体調整ツールから多大な示唆を受けています。ここに深く感謝を申し上げます。各資料から学んだ知見と、本スキルへの反映内容は次の通りです。