The end-of-month deliverable that turns Reddit GEO performance data into a 12-section client-facing report in Notion. Runs on opus, max-turns 40.
Any of these natural language phrases activates the skill inside Claude Code.
The Monthly Report skill generates the canonical Earleads monthly Reddit GEO performance deliverable for any active client. It pulls scraped data from the client's Notion DBs (Posts Published, Repurposing Queue, Sentiment Analysis), synthesizes via Claude Opus, and writes a 12-section Notion page covering reach, engagement, sentiment, content highlights, brand mention quality, competitor activity, opportunities for next month, and recommendations.
This skill is the monthly deliverable. It runs on demand at month-end, takes 30 to 45 minutes, and produces a client-facing artifact ready for the AM to walk through. For Earleads, it's how clients see what their retainer paid for in concrete terms.
The Monthly Report skill sits at the **listen** node, aggregating a month's worth of activity into one structured deliverable. It chains downstream of every other Reddit GEO skill: monitoring runs daily, repurposing runs daily, sentiment runs monthly, this skill assembles the story.
The skill explicitly uses Claude Opus and `--max-turns 40` because the synthesis is non-trivial: 30+ days of activity, multiple content surfaces, and a narrative arc that has to feel client-facing rather than data-dump.
The monthly client deliverable. Yalc invokes this skill once per client per month. Output is a polished Notion report under the client's Reddit GEO Hub.
NOTION_API_KEYANTHROPIC_API_KEY (opus access)The skill assumes the per-client Notion DB IDs are available in the client's memory file (e.g. `memory/buildbetter.md`, `memory/datascalehr.md`). Each client has Publish DB, Repurposing DB, Posts Published DB, and Thread Map DB.
Synthesis quality matters. Monthly reports are a major touchpoint. Haiku produces summaries that read as auto-generated. Opus produces narrative that feels written. The cost per report is small versus client perception.
First or second business day of the next month. Running mid-month produces incomplete data; running on the 1st gives the cleanest cutoff.
The narrative honestly reflects low activity. Fabricating engagement is worse than reporting truthfully. The skill produces a shorter report when there's less to say.
Yes if the prior month's report is in Notion. The skill reads it as context and produces delta analysis (this month vs last month, trends, shifts).
Where structurally useful (impressions over time, sentiment breakdown). Charts are simple Notion-native blocks, not complex visualizations.
Read the draft end-to-end on day 1. Edit any sections that don't match your sense of the client. Add personal context (recent calls, planned next steps). Share the polished version with the client by day 3.
Clone the Yalc skill set, drop in your env, run from your next Claude Code session.
gh repo clone Othmane-Khadri/YALC-the-GTM-operating-system && cp -r YALC-the-GTM-operating-system/.claude/skills/monthly-report ./.claude/skills/