既存プロジェクトのコードや設定を調べ、技術構成・設計・規約・テスト・懸念点などを7つの文書に整理します。根拠のファイルと不明点も明記し、引き継ぎに役立てます。
- 初めて触るコードの全体像を知りたいとき
- プロジェクトの引き継ぎ資料作成
- 設計資料と実装の違いを確認
Mermaid図を含むMarkdownをWord文書に変換し、拡大・印刷しても鮮明なSVG図と表示互換性を補うPNG画像を埋め込んだDOCXを作成します。
Export Markdown containing Mermaid code fences to Word (.docx) with embedded SVG diagrams and PNG fallbacks. Use when diagram sharpness, Office-compatible labels, or page-aware placement matters. Not for Word-to-Markdown conversion, editable Office shapes, or general slide creation.
実行スコア 未検証
インストール方法を見るMermaidのコードフェンスを含むMarkdownを、Word(.docx)文書に変換します。各図はSVGとして埋め込み、互換表示用に3倍解像度のPNGも保持するため、拡大や印刷時の鮮明さと、表示環境への配慮を両立できます。見出し、段落、リスト、表、引用、コードブロックなどもWordの内容に変換し、縦に長い図はページ内に収まるよう配置します。変換は付属スクリプトでローカルに行います。
Mermaid図を含む設計書、手順書、レポートをWord形式で提出したいときに向いています。図のラベルを印刷時にも読みやすく保ちたい場合や、長い図がページ途中で分割されるのを避けたい場合にも使えます。Word上で図形やコネクターを個別編集する用途には対応しません。
report.docxにして、Mermaid図を含めて書き出してください」Python 3.10以降、指定パッケージ、Node.js、Mermaid CLI、Puppeteerで使えるローカルブラウザー、文書の文字を含むインストール済みフォントが必要です。Wordは生成時には不要ですが、SVG表示の確認にはSVG対応版が必要です。既存の出力ファイルは上書きせず、無効なMermaidやレンダリング失敗では変換を中止します。フォント置換や最終的なページ割りは閲覧環境で確認してください。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
SKILL.md の記述から、注意が要る操作と導入の前提を AI が確認しました。点数は実際に動かした結果(実行検証)だけで付けています。
点数には入れていません。 2026年10月26日 時点で AI(OpenAI Codex)が判定しました。目安なので、入れる前に原文も確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Export technical documents without manually replacing Mermaid fences with screenshots. The bundled converter renders each diagram locally, embeds the SVG through Office OOXML relationships, and retains a 3x PNG fallback. Word is not required to generate the file; an SVG-capable Word version is needed to inspect vector rendering.
For general Markdown-to-DOCX conversion with existing PNG images, a general converter such as md-to-docx may be simpler. This skill focuses on rendering and packaging Mermaid diagrams. SVG embedding does not create editable Word shapes, connectors, or text boxes.
@mermaid-js/mermaid-cli.--font-family to select another installed family.Resolve paths relative to this skill's installation directory, not an assumed repository name. The examples below run from the skill directory. Use the user's selected Python environment (python, python3, or its absolute path).
Before installing dependencies, confirm the environment and obtain permission if required. Reuse an existing Mermaid CLI when available. Otherwise install it into a user-approved local tools directory, not globally:
python -m pip install -r scripts/requirements.txt
npm install --prefix ./run/mermaid-cli @mermaid-js/mermaid-cli
The local executable is ./run/mermaid-cli/node_modules/.bin/mmdc on POSIX and ./run/mermaid-cli/node_modules/.bin/mmdc.cmd on Windows. Keep installed dependencies out of the submitted skill package. Lock the selected dependency versions in the consuming project for reproducible installations.
On Windows the converter detects standard Chrome and Edge paths. For another browser location, set MERMAID_BROWSER_PATH to its absolute executable path:
$env:MERMAID_BROWSER_PATH = "C:\Program Files\Google\Chrome\Application\chrome.exe"
On POSIX, use export MERMAID_BROWSER_PATH=/absolute/path/to/browser, or use Puppeteer's installed browser. Do not disable the browser sandbox just to make a conversion pass.
.docx extension.With mmdc on PATH:
python scripts/markdown_to_word.py input.md --output output.docx
Using a workspace-local CLI on Windows:
python scripts/markdown_to_word.py input.md --output output.docx --mermaid-cli ./run/mermaid-cli/node_modules/.bin/mmdc.cmd
Selecting an installed font:
python scripts/markdown_to_word.py input.md --output output.docx --font-family "Noto Sans JP" --timeout 120
For a reproducible example, convert assets/example.md to a new output path. It includes English and Japanese labels, multiple diagrams, and a tall diagram.
title and descr) includes the section heading or Mermaid accTitle/accDescr plus the diagram type.htmlLabels: false is set globally and for flowcharts to avoid HTML foreignObject labels that Office may not display. Check actual SVG output for unsupported constructs.title becomes the document title; other frontmatter fields are removed from the body. This is not a full YAML metadata parser.Run the test suite from the skill directory:
python -m unittest discover -s tests -v
The ordinary suite mocks Mermaid rendering. To run the real-renderer test as well, set MERMAID_CLI to the CLI executable's absolute path, then run the command again. On Windows PowerShell:
$env:MERMAID_CLI = (Join-Path $env:APPDATA "npm\mmdc.cmd")
python -m unittest discover -s tests -v
That test renders the bundled sample and checks the resulting DOCX's SVG references, PNG fallbacks, labels, and drawing dimensions. It does not automate Word visual inspection.
Before reporting completion:
foreignObject remains in the sample's SVGs.For contribution scope, evaluation cases, and a draft submission description, see references/publication.md. That file is maintainer guidance, not permission to publish.
mmdc.cmd needs Windows command handling; pass its path with --mermaid-cli rather than rewriting the script.まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
既存プロジェクトのコードや設定を調べ、技術構成・設計・規約・テスト・懸念点などを7つの文書に整理します。根拠のファイルと不明点も明記し、引き継ぎに役立てます。
リポジトリのAI活用準備度をAgentRCで評価し、9つの観点のスコアや改善案をHTMLにまとめます。組織独自の採点方針にも対応します。
実際のコードから言語や開発ルールを読み取り、AIコーディングエージェント向けの指示ファイルを生成。プロジェクト全体や領域別にルールを整理します。
AgentRCの準備度評価を、組織やチームの基準に合わせて調整します。チェックの重みや合格率、除外項目を設定し、CIでの合否判定にも使えます。
広告の実績データから無駄な支出と成果の高い施策を見つけ、停止・増額・検証の候補を整理します。媒体をまたぐ予算配分の見直しやA/Bテストの評価にも使えます。
指定したコードファイルに、構文や設計の理由を説明する学習用コメントを追加します。読む人の知識に合わせて解説の深さや繰り返し、注釈番号の有無を調整できます。