agent-skill-creator/examples/financial-analysis-suite-cskill/reporting-cskill/SKILL.md

158 lines
No EOL
4.5 KiB
Markdown

---
name: financial-reporting
description: Component skill for generating professional financial reports with charts, analysis summaries, investment recommendations, and automated distribution capabilities.
---
# Financial Reporting
This component skill creates comprehensive financial reports integrating analysis from all suite components.
## When to Use This Component Skill
Use this skill when you need to:
- Generate professional investment reports
- Create portfolio performance summaries
- Produce market analysis documents
- Automate report distribution
- Create presentations for clients/stakeholders
- Document investment recommendations
## Report Types
### Portfolio Reports
- **Performance Summary**: Returns, risk, benchmark comparison
- **Allocation Analysis**: Current vs target allocation
- **Attribution Analysis**: Source of returns
- **Risk Report**: Risk metrics and stress test results
### Market Analysis Reports
- **Market Overview**: Economic and market conditions
- **Sector Analysis**: Industry performance and outlook
- **Technical Analysis Report**: Indicators and signals
- **Opportunity Analysis**: Investment ideas and recommendations
### Client Reports
- **Investment Summary**: Portfolio status and outlook
- **Recommendation Report**: Specific investment suggestions
- **Market Commentary**: Current market perspective
- **Performance Review**: Historical performance analysis
## Report Components
### Executive Summary
- Key findings and highlights
- Performance overview
- Risk assessment
- Actionable recommendations
### Detailed Analysis
- Methodology and approach
- Data sources and validation
- Analytical techniques used
- Assumptions and limitations
### Visualizations
- Portfolio allocation charts
- Performance graphs
- Risk-return scatter plots
- Correlation heatmaps
- Technical analysis charts
### Appendices
- Raw data tables
- Technical calculations
- Methodology details
- Glossary of terms
## Usage Examples
**Portfolio performance report:**
"Generate monthly portfolio performance report for client XYZ"
**Market analysis:**
"Create quarterly market outlook report with technical analysis"
**Investment recommendations:**
"Produce investment recommendation report for tech sector allocation"
**Client presentation:**
"Create investor presentation with portfolio summary and market outlook"
## Scripts Available
- `scripts/report_generator.py` - Main report generation engine
- `scripts/chart_creator.py` - Chart and visualization creation
- `scripts/template_engine.py` - Template processing
- `scripts/pdf_exporter.py` - PDF generation and formatting
- `scripts/email_sender.py` - Automated report distribution
## Templates
### Report Templates
- `templates/portfolio_report.html` - Standard portfolio report
- `templates/market_analysis.html` - Market analysis report
- `templates/client_summary.html` - Client-facing summary
- `templates/investment_presentation.pptx` - Investment presentation
### Customization
- Company branding and logos
- Custom color schemes
- Flexible layout options
- Multi-language support
## Integration
This component skill integrates with:
- **Data Acquisition**: Provides data for analysis
- **Technical Analysis**: Supplies technical indicators and signals
- **Portfolio Optimizer**: Delivers optimization results and recommendations
## Configuration
Configuration in `config/reporting.json`:
```json
{
"reporting": {
"default_template": "portfolio_report",
"company": {
"name": "Your Company",
"logo": "assets/logo.png",
"brand_color": "#1f77b4"
},
"output": {
"format": ["pdf", "html"],
"include_raw_data": false,
"chart_style": "seaborn"
},
"distribution": {
"auto_send": false,
"email_template": "templates/email.html"
}
}
}
```
## Output Formats
- **PDF**: Professional printable reports
- **HTML**: Interactive web reports
- **PowerPoint**: Presentation slides
- **Excel**: Data tables and calculations
- **Word**: Document format reports
## Automation Features
- **Scheduled Reports**: Automated periodic report generation
- **Alert Reports**: Trigger-based reports for market events
- **Distribution Lists**: Automatic email delivery to stakeholders
- **Archiving**: Report storage and retrieval system
## Quality Assurance
- Data validation and verification
- Calculation accuracy checks
- Consistency validation across sections
- Review and approval workflows
- Version control and audit trail
This is a **Component Skill** within the Financial Analysis Suite - specialized in professional report generation and communication.