| name | engineering-report-generator |
| description | Generate engineering analysis reports with interactive Plotly visualizations, standard report sections, and HTML export. Use for creating dashboards, analysis summaries, and technical documentation with charts. |
| type | reference |
| version | 1.1.0 |
| category | development |
| related_skills | ["data-pipeline-processor","yaml-workflow-executor","parallel-file-processor"] |
| capabilities | [] |
| requires | [] |
| tags | [] |
| freedom | medium |
Engineering Report Generator
Quick Start
import plotly.express as px
import pandas as pd
from pathlib import Path
from datetime import datetime
df = pd.read_csv("../data/processed/results.csv")
fig = px.line(df, x="date", y="value", title="Analysis Results")
html = f"""<!DOCTYPE html>
<html>
<head><title>Engineering Report</title></head>
<body>
<h1>Analysis Report - {datetime.now().strftime('%Y-%m-%d')}</h1>
{fig.to_html(full_html=False, include_plotlyjs="cdn")}
</body>
</html>"""
Path("../reports/analysis.html").write_text(html)
print("Report generated: reports/analysis.html")
When to Use
- Creating analysis reports with charts and visualizations
- Building interactive dashboards from CSV/data sources
- Generating technical documentation with plots
- Producing client-deliverable HTML reports
- Summarizing engineering calculations with graphics
Report Structure
Standard Sections
- Header - Title, date, project info, version
- Executive Summary - Key findings and metrics at a glance
- Methodology - Analysis approach and assumptions
- Results - Data tables and interactive visualizations
- Discussion - Interpretation of results
- Conclusions - Summary and recommendations
- Appendix - Supporting data, references
Implementation Pattern
Basic Report Generation
plotly.express px
plotly.graph_objects go
plotly.subplots make_subplots
pandas pd
pathlib Path
datetime datetime
(