# Report Generate

Professional financial research report generation, standard structure (summary / views...

- Repository: https://github.com/HKUDS/Vibe-Trading (37375 stars)
- Category: Writing
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add HKUDS/Vibe-Trading --skill report-generate -g -a claude-code -y`
Codex: `npx skills add HKUDS/Vibe-Trading --skill report-generate -g -a codex -y`
Cursor: `npx skills add HKUDS/Vibe-Trading --skill report-generate -g -a cursor -y`
Gemini CLI: `npx skills add HKUDS/Vibe-Trading --skill report-generate -g -a gemini-cli -y`

## Description

Professional financial research report generation, standard structure (summary / views / main body / risks / recommendation), Markdown formatting standards, rating system, and terminology guide.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Professional Research Report Generation

## Overview

Generate structured, professional-grade financial research reports. Follow the conventions used by securities firms and asset managers, and output complete Markdown reports that can be used directly for investment research reference.

## Saving and Delivering a PDF

When the user requests a PDF, send the complete Markdown report to `write_file`
with a `.pdf` target (prefer `artifacts/report.pdf` under the active run directory).
The tool renders a real, paginated PDF without requiring system Pango/Cairo.
Check its returned `status`, `path`, and `bytes_written`; include the returned
`download_url` as a Markdown link labelled with the report's filename. The Web
chat downloads it with authentication and IM channels attach the generated PDF.
A successful write is evidence that the returned path exists; another path's
earlier rejection does not invalidate it. If rendering fails, report that tool
error instead of claiming the PDF was created. Do not write HTML or base64 data
as the content of a `.pdf` file.

## Report Types and Structure

### Type Classification

| Type | Length | Core Content | Trigger Scenario |
|------|------|---------|---------|
| Deep-dive stock report | 3000-5000 words | Company analysis + valuation + rating | "Analyze stock XX" |
| Industry research | 2000-4000 words | Industry structure + trend + recommended names | "How is sector XX?" |
| Strategy report | 1500-3000 words | Macro + strategy + allocation recommendation | "What is the market outlook?" |
| Backtest report | 1000-2000 words | Strategy performance + risk + improvement suggestions | After a backtest is completed |
| Flash comment / note | 500-1000 words | Event commentary + impact + action suggestion | "How should we view event XX?" |

### Standard Structure Template

```markdown
# [Report Title]

> **Rating**: Buy | **Target Price**: ¥XX | **Current Price**: ¥XX
> **Analyst**: Vibe-Trading | **Date**: 2026-03-28

## Summary

The rest: https://github.com/HKUDS/Vibe-Trading/blob/HEAD/agent/src/skills/report-generate/SKILL.md
