Generate polished weekly owner/PM summary reports from daily report data. Use when the user asks to "generate a weekly report", "weekly summary", "owner report", "weekly owner report", "PM report", "send the weekly", "weekly update", or wants to aggregate daily reports into a weekly narrative.
This skill aggregates a week's worth of daily reports into a professional weekly summary designed for owner and project manager communication. The output is a polished .docx (Word) report with optional PDF export that tells the story of the previous week's progress, challenges, and upcoming work.
Each weekly report includes:
The report is written in a confident, forward-looking tone appropriate for owner-level communication. Language is professional but accessible, focused on progress and momentum with issues addressed matter-of-factly and clear mitigation plans.
daily-report-data.jsonproject-config.json, schedule data from schedule.json, specs from specs-quality.jsonExample language:
Each section should be written as a narrative paragraph (not bullet points), organized logically:
All narratives should use:
Validate the narrative against aggregated data:
docx npm library (docx-js) following docx skill guidelines{PROJECT_CODE}_Weekly_Report_{week_ending_date}.docx
MOSC_Weekly_Report_2026-02-16.docx{PROJECT_CODE}_Weekly_Report_{week_ending_date}.pdfproject-config.json folder_mapping.owner_reports (typically owner_reports folder)Professional & Confident:
Factual & Data-Driven:
Progress-Focused:
Owner-Level Language:
Never Defensive, Never Alarming:
Examples of appropriate language:
{PROJECT_CODE}_Weekly_Report_{week_ending_date}.docx
Optional PDF: {PROJECT_CODE}_Weekly_Report_{week_ending_date}.pdf
Example: MOSC_Weekly_Report_2026-02-16.docx
Directory specified in project-config.json under folder_mapping.weekly_reports (typically a folder named owner_reports at the project root or in reports directory).