Claude-skill-registry japanese-technical-docs-writer
日本語技術文書の作成・修正を支援し、textlintによる自動校正と手動での改善提案を行います。文章を執筆した際は必ずこのスキルを使って文章をレビューして改善します。必要に応じてユーザに改善案を提案します
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/japanese-technical-docs-writer" ~/.claude/skills/majiayu000-claude-skill-registry-japanese-technical-docs-writer && rm -rf "$T"
manifest:
skills/data/japanese-technical-docs-writer/SKILL.mdsource content
Japanese Technical Docs Writer
概要
このスキルは、日本語技術文書を執筆する際に以下の支援を提供します:
- markdown のフォーマットを満たしているかチェック
- textlintによる自動校正
- 自動修正できない問題の特定と改善提案
- 文章の自然さや読みやすさの向上
使用方法
/japanese-technical-docs-writer [ファイルパス]
実行フロー
1. markdown フォーマットチェックフェーズ
- frontmatter に必須項目の name が含まれているか
- header が適切に設定されているか
- その他、markdown, mdx に記載できない記法が使われていないか、表示が崩れるような設定がないか
2. 文章作成・編集フェーズ
- 指定されたファイルの内容を確認
- 必要に応じて新規作成または既存ファイルの編集
- 技術文書として適切な日本語で執筆
3. textlint自動校正フェーズ
を実行して自動修正可能な問題を解決pnpm textlint:fix- 修正前後の差分を確認
- 自動修正された内容をユーザーに報告
4. 手動レビューフェーズ
を再実行して残存する問題を確認pnpm textlint- textlintで検出できない以下の問題をチェック:
- 文章の論理的な流れ
- 専門用語の統一性
- 読み手を考慮した説明の充実度
- カタカナ表記の一貫性(例:ユーザー/ユーザ)
- 英数字と日本語の間のスペース
- 修正後、再度
を実行して、textlint によるチェックがパスすることを確認pnpm textlint
5. 改善提案フェーズ
- 検出された問題に対する具体的な修正案を提示
- 修正理由と技術文書としての品質向上ポイントを説明
- ユーザーの承認を得て修正を適用
チェック項目
textlintによる自動チェック(preset-ja-technical-writing)
- 一文の長さ(100文字以内を推奨)
- 読点の数(一文に4個まで)
- 連続する漢字の数(6文字まで)
- 助詞の連続使用
- 二重否定の回避
- ら抜き言葉の修正
- 文末の句点の統一
- 同じ接続詞の連続使用
手動チェック項目
-
用語の統一性
- 送り仮名の統一(例:「取り組み」vs「取組み」)
- カタカナ語末の長音符号(例:「サーバー」vs「サーバ」)
- 英語表記とカタカナ表記の使い分け
-
文章構造
- 見出しの階層構造の適切性
- 段落の長さと区切りの適切性
- 箇条書きの使用タイミング
-
技術文書特有の表現
- 主語の明確化
- 能動態と受動態の適切な使い分け
- 断定的な表現と推測的な表現の使い分け
-
読みやすさ
- 専門用語への初出時の説明
- 略語の定義
- 図表への適切な参照
出力フォーマット
修正作業完了後、以下の形式でレポートを提供:
## 📝 日本語技術文書校正レポート ### ✅ textlintによる自動修正 - [修正数] 件の問題を自動修正しました - 主な修正内容: - [修正タイプ]: [具体例] ### ⚠️ 手動修正が必要な項目 1. **[問題の種類]** - 該当箇所:「[原文]」 - 修正案:「[修正案]」 - 理由:[修正理由] ### 💡 品質向上のための提案 - [提案内容] ### 📊 文書統計 - 総文字数:[数値] - 平均文長:[数値]文字 - textlintスコア:[合格/要改善]
実行例
# 新規ドキュメント作成 /japanese-technical-writer create src/content/docs/guides/setup.md # 既存ドキュメントの改善 /japanese-technical-writer src/content/docs/potz/index.md
注意事項
- textlintの設定(
)はプロジェクトの方針に従います.textlintrc.json - 技術用語や固有名詞は文脈から判断して適切に処理します
- 英語のコード例やコマンドは校正対象外とします
- マークダウンの構文は保持しながら日本語部分のみを校正します
依存関係
- textlint
- textlint-rule-preset-ja-technical-writing
- pnpm(パッケージマネージャー)
更新履歴
- 2025-12-10: 初版作成