html-report-synthesizer

Converts Markdown investment research reports into interactive Korean HTML dashboards with embedded verification logs.

Updated May 9, 2026
One-click install
npx skills add https://github.com/122yjs/invest_harness --skill html-report-synthesizer-122yjs
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: html-report-synthesizer
Source: https://github.com/122yjs/invest_harness/tree/main/plugins/vertical-plugins/invest-research/skills/html-report-synthesizer
Command: npx skills add https://github.com/122yjs/invest_harness --skill html-report-synthesizer-122yjs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Final investment research reports exist as Markdown files that are hard to read in a browser and lack interactive visualization. This Skill converts the finalized Markdown report and QA results into a single self-contained HTML dashboard saved to the workspace, preserving evidence traceability and audit metadata. ## Core Features & Use Cases - Markdown-to-HTML synthesis: Reads workspace findings, draft/final reports, and market price snapshots, then emits ${ACTIVE_WORKSPACE}/08_final/report.html with all Markdown inlined to bypass CORS restrictions on file:/// access. - Interactive financial visualization: Builds Chart.js mixed charts (revenue, net income, FCF), ROE vs ROIC comparisons, valuation football-field charts, WACC sensitivity matrices, RSI/MACD technical widgets, and Bear/Base/Bull scenario simulators. - Verification log and audit embedding: Uses claim-evidence-map.json as the single source of truth to embed a YAML Verification_Log block, evidence anchors, and a footer with run_id and stage_gates_hash, blocking finalize on sync drift. - Use Case: After an analyst pipeline produces a QA-approved Markdown report on a listed company, run this Skill to deliver a Korean-language, glassmorphism-styled HTML dashboard that stakeholders can open directly in a browser with full claim-to-evidence traceability. ## Quick Start Convert the final Markdown report in my active workspace into the interactive HTML report using the html-report-synthesizer skill.

Frequently Asked Questions about html-report-synthesizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a Markdown research report into an interactive HTML dashboard?▼

Provide the workspace containing the final or draft Markdown report, market price snapshot, and claim-evidence map. The Skill reads all findings files, inlines the Markdown as JSON, and writes a single HTML file with charts, tabs, and scenario controls to 08_final/report.html.

How to open a generated HTML report locally without CORS errors?▼

The Skill inlines all Markdown content directly into the HTML as a JSON object, so no external file requests occur. You can double-click the file and open it via the file:/// scheme with all tabs, charts, and toggles working without a local server.

What is the claim-evidence-map.json used for in HTML report generation?▼

It serves as the single source of truth for the Verification_Log block embedded in the HTML. Every claim entry is serialized into a YAML script block, and evidence markers become anchor links, preventing drift between the Markdown draft and the HTML output.

Why does HTML report finalization fail with a sync_drift error?▼

Finalize is blocked when any evidence_id in the claim-evidence map is missing from the evidence ledger, or when the ledger was updated after synthesis began. Re-run the synthesis after the ledger stabilizes and verify with the workspace evidence contract test script.

Does the HTML report support multiple valuation scenarios?▼

Yes, the dashboard header includes Bear, Base, and Bull scenario buttons. Selecting one dynamically updates the investment opinion, target price, upside figures, FCF trend chart, football-field valuation, and sensitivity table through inline JavaScript state management.