기존 프로젝트의 코드와 설정을 조사해 기술 구성, 구조, 아키텍처, 규칙, 연동, 테스트, 우려 사항을 다루는 문서 7개를 작성합니다. 근거 파일을 연결하고 미확인 항목을 표시하며, 계획과 실제 구현의 차이를 드러냅니다.
- 익숙하지 않은 코드베이스 파악하기
- 프로젝트 인수인계 문서 준비하기
- 설계 문서와 실제 구현 비교하기
Mermaid 다이어그램이 포함된 Markdown을 DOCX로 변환합니다. 확대와 인쇄에 선명한 SVG와 호환성을 위한 PNG를 함께 넣고, 일반적인 문서 구조와 긴 다이어그램의 페이지 배치를 반영합니다. Word 도형을 개별 편집 가능한 형태로 만들지는 않습니다.
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를 지원하는 Word 버전이 필요합니다. 기존 출력 파일은 덮어쓰지 않으며 Mermaid 문법이 잘못되었거나 렌더링에 실패하면 변환을 중단합니다. 글꼴 대체와 최종 페이지 나눔은 문서를 볼 환경에서 확인해야 합니다.
이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.
AI가 SKILL.md의 내용에서 주의가 필요한 작업과 도입 전제를 확인했습니다. 점수는 실제로 실행한 결과(실행 검증)만으로 매깁니다.
점수에는 넣지 않았습니다. 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개를 작성합니다. 근거 파일을 연결하고 미확인 항목을 표시하며, 계획과 실제 구현의 차이를 드러냅니다.
AgentRC로 저장소의 AI 에이전트 활용 준비도를 평가하고 독립 실행형 HTML 보고서를 생성합니다. 9개 영역의 점수와 우선순위별 개선안을 확인하고, 조직에 맞춘 채점 정책도 적용할 수 있습니다.
프로젝트의 실제 코드에서 언어, 프레임워크, 개발 관례를 파악해 AI 코딩 에이전트용 지침 파일을 생성하거나 갱신합니다. 하나의 파일에 모으거나 주제와 프로젝트 영역별로 나누며, 쓰기 전에 변경 내용을 미리 볼 수 있습니다.
AgentRC 준비도 평가를 팀이나 조직의 기준에 맞게 조정합니다. JSON 정책에서 검사 중요도와 수준을 바꾸고, 불필요한 검사를 끄며, 통과율을 설정해 CI 자동 검사에도 적용할 수 있습니다.
제공한 광고 성과 데이터를 분석해 낭비되는 지출과 성과가 좋은 광고를 찾고, 중단·예산 증액·추가 테스트 후보를 정리합니다. 여러 플랫폼을 비교하고 A/B 테스트의 차이를 평가해 예산 재배분 방안도 제시합니다.
지정한 코드 파일에 학습용 주석을 추가해 문법, 프로그래밍 개념, 설계 선택의 이유를 설명합니다. 독자의 지식에 맞춰 설명의 깊이와 반복 정도를 조절하며 파일 구조와 형식을 유지합니다.