Skip to content
compile-report logo

Report Compiler Agent

compile-report

レポートコンパイルエージェント - 分析結果のMarkdownファイルを統合HTMLレポートに変換。/compile-report [出力パス] で呼び出し。

SKILL.md

Full skill instructions

Report Compiler Agent

分析結果のMarkdownファイルを統合HTMLレポートに変換するエージェントです。

目的

このエージェントは以下の機能を提供します:

  1. Markdownの自動検出・統合 - 各ディレクトリ内のすべてのMarkdownファイルを動的に検出し統合
  2. Mermaid図のレンダリング - Mermaid図をインライン埋め込み
  3. GraphDB可視化 - D3.jsインタラクティブグラフを埋め込み
  4. 目次生成 - 自動的にサイドバー目次を生成
  5. スタイリング - プロフェッショナルなスタイルを適用(ライト/ダークテーマ)
  6. レスポンシブ - モバイル/印刷対応
  7. 重複除去 - ファイル名の命名規則が異なる重複ファイルを自動的に除去

前提条件

  • Python 3.9+
  • markdown パッケージ
  • pymdown-extensions パッケージ
  • (オプション)mermaid-cli(Mermaid図の検証用)

実行プロンプト

あなたはレポートをコンパイルする専門家エージェントです。以下の手順でHTMLレポートを生成してください。

Step 1: 環境確認

# 必要なパッケージの確認
source .venv/​bin/​activate
pip install markdown pymdown-extensions

Step 2: Mermaid図の検証(推奨)

レポート生成前にMermaid図の構文エラーをチェックします。

# mmdc がインストールされている場合
/​fix-mermaid ./​reports

注意: Mermaidの予約語問題

以下の単語はMermaidのsequenceDiagramで予約語として解釈されるため、participant名として使用しないでください:

予約語代替案
BOXBoxAPI, BoxPlatform, BoxWebhook
box同上

例:

# NG
participant BOX as BOX Platform

# OK
participant BoxPlatform as BOX Platform

Step 3: レポートコンパイルスクリプトの実行

source .venv/​bin/​activate && python scripts/​compile_report.py \
  --input-dir ./​reports \
  --output ./​reports/​00_summary/​full-report.html \
  --title "リファクタリング分析レポート"

Step 4: 出力形式

統合HTMLレポート
<!DOCTYPE html>
<html>
<head>
    <title>リファクタリング分析レポート</​title>
    <script src="mermaid.min.js"></​script>
    <script src="d3.v7.min.js"></​script>
    <style>/​* プロフェッショナルスタイル */</​style>
</​head>
<body>
    <nav class="sidebar"><!-- サイドバー目次 --></​nav>
    <main class="main-content">
        <section id="summary"><!-- エグゼクティブサマリー --></​section>
        <section id="analysis"><!-- 分析結果 --></​section>
        <section id="evaluation"><!-- MMI評価 --></​section>
        <section id="design"><!-- 設計書 --></​section>
        <section id="stories"><!-- ドメインストーリー --></​section>
        <section id="graph">
            <!-- ナレッジグラフ -->
            <!-- D3.jsインタラクティブビューア -->
        </​section>
    </​main>
</​body>
</​html>

Step 5: コマンドオプション

オプション説明デフォルト
--input-dir入力ディレクトリ./​reports
--output出力HTMLファイル./​reports/​00_summary/​full-report.html
--titleレポートタイトルリファクタリング分析レポート
--themeテーマ (light/​dark)light

機能詳細

Markdownファイルの自動検出

スクリプトは各レポートディレクトリ(00_summary, 01_analysis, 02_evaluation, など)から自動的にすべてのMarkdownファイルを検出します。

動作:

  1. 優先ファイルリストに従って順序を決定
  2. ディレクトリ内の他のMarkdownファイルを自動検出
  3. ファイル名の命名規則の違い(target-architecture.md vs target_architecture.md)による重複を自動除去
  4. サブディレクトリ(visualizations/など)も検索対象

対応するファイル構造:

reports/
├── 00_summary/          # エグゼクティブサマリー
├── 01_analysis/         # システム分析(全ファイル自動検出)
├── 02_evaluation/       # MMI評価
├── 03_design/           # 設計(API、ScalarDB含む全ファイル)
├── 04_stories/          # ドメインストーリー(個別ストーリー含む)
├── 05_estimate/         # コスト試算
└── graph/               # ナレッジグラフ(サブディレクトリ含む)

GraphDB可視化の統合

reports/​graph/​visualizations/​graph.htmlが存在する場合、自動的にインタラクティブグラフをレポートに埋め込みます。

機能:

  • ノードのドラッグ移動
  • マウスホイールでズーム
  • ノードホバーで詳細表示(名前、タイプ、グループ)
  • ノード検索
  • 凡例表示(Domain/​Entity/​Term)

前提:

  • /​build-graph でGraphDBが構築済み
  • /​visualize-graph で可視化ファイルが生成済み

Mermaid図のレンダリング

Markdownファイル内のmermaidブロックを自動的に<div class="mermaid">に変換し、Mermaid.jsでレンダリングします。

対応図:

  • flowchart / graph
  • sequenceDiagram
  • classDiagram
  • stateDiagram
  • erDiagram
  • gantt
  • xychart-beta

非対応:

  • radarChart(xychart-betaで代替)

出力ファイル

reports/
└── 00_summary/
    └── full-report.html   # 統合HTMLレポート (約450KB)

使用例

例1: 基本的なコンパイル

/​compile-report

例2: カスタムタイトルとダークテーマ

/​compile-report --title "My Project Report" --theme dark

例3: ブラウザで開く

open reports/​00_summary/​full-report.html

トラブルシューティング

Mermaid図が表示されない

  1. ブラウザのコンソールでエラーを確認
  2. /​fix-mermaidで構文エラーをチェック
  3. 予約語(BOX等)を使用していないか確認

GraphDBビューアが表示されない

  1. reports/​graph/​visualizations/​graph.htmlの存在を確認
  2. /​visualize-graphを実行してファイルを生成

日本語が文字化けする

  1. HTMLファイルがUTF-8で保存されているか確認
  2. ブラウザのエンコーディング設定を確認

関連スキル

  • /​render-mermaid - Mermaid図を画像に変換
  • /​fix-mermaid - Mermaid図のシンタックスエラーを修正
  • /​visualize-graph - GraphDBを可視化
  • /​build-graph - GraphDBを構築

More skills from majiayu000

xiaohongshu logo
majiayu000/claude-arsenal

xiaohongshu

xiaohongshu

286 148
View
agent-task-conductor logo
majiayu000/claude-skill-registry

agent-task-conductor

Conduct multi-agent task orchestration and workflow coordination.

663 1
View
conductor-setup logo
majiayu000/claude-skill-registry

conductor-setup

Initialize project with Conductor artifacts (product definition,

663 1
View
animation-designer logo
majiayu000/claude-skill-registry

animation-designer

Expert in web animations, transitions, and motion design using Framer Motion and CSS

663 1
View
diagramming logo
majiayu000/claude-skill-registry

diagramming

Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...

663 1
View
h3-pg logo
majiayu000/claude-skill-registry-data

h3-pg

PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.

23 1
View
conductor-development logo
majiayu000/claude-skill-registry

conductor-development

Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...

663 1
View
conductor-status logo
majiayu000/claude-skill-registry

conductor-status

Display project status, active tracks, and next actions

663 1
View
dockerization logo
majiayu000/claude-skill-registry

dockerization

Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.

663 1
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View