Synthesizes weekly learning summaries with theme detection, streak tracking, and trend analysis. Activates when the user wants a weekly learning review, insight trends, streak check, or asks 'what themes emerged from my learnings this week?' Covers pattern recognition, cross-learning connections, and growth metrics.
From founder-osnpx claudepluginhub thecloudtips/founder-os --plugin founder-osThis skill uses the workspace's default tool permissions.
references/streak-calculation.mdreferences/theme-detection-algorithm.mdDesigns and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Enables AI agents to execute x402 payments with per-task budgets, spending controls, and non-custodial wallets via MCP tools. Use when agents pay for APIs, services, or other agents.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Aggregate, analyze, and synthesize a week's learnings into themes, connections, and streak metrics. Used by: /founder-os:learn:weekly.
Transform raw daily learnings into actionable weekly intelligence. Detect recurring themes, identify cross-topic connections, track learning consistency via streaks, and compare activity trends to the previous week. Output is stored in a dedicated Weekly Insights Notion database and displayed as a formatted chat summary.
[FOS] Learnings (fallback: Founder OS HQ - Learnings, then Learning Log Tracker - Learnings)Search for "[FOS] Learnings" first. If not found, try "Founder OS HQ - Learnings". If not found, fall back to "Learning Log Tracker - Learnings". Query entries where Week matches the target week (format: YYYY-WNN). This retrieves all learnings for the synthesis window.
[FOS] Weekly Insights (fallback: Founder OS HQ - Weekly Insights, then Learning Log Tracker - Weekly Insights)Use dynamic database discovery: search the workspace for a database titled "[FOS] Weekly Insights". If not found, try "Founder OS HQ - Weekly Insights". If not found, fall back to "Learning Log Tracker - Weekly Insights". If none is found, report: "Weekly Insights database not found. Ensure the Founder OS HQ workspace template is installed in your Notion workspace." Do not create the database automatically.
| Property | Type | Notes |
|---|---|---|
| Week | title | ISO week identifier as YYYY-WNN. Primary key for upsert. |
| Summary | rich_text | Narrative 3-5 sentence synthesis of the week's learnings. |
| Top Themes | multi_select | 2-4 most frequent topic categories from the week. |
| Learning Count | number | Total number of learnings logged during the week. |
| Most Active Topic | select | Single topic with the highest frequency for the week. |
| Key Connections | rich_text | Prose identifying 2-3 cross-learning patterns. |
| Learnings List | rich_text | Scannable bulleted index of all learning titles. |
| Streak Days | number | Consecutive weeks with at least one learning logged. |
| Vs Last Week | select | More active, Same pace, or Less active. |
| Source Mix | rich_text | Breakdown of learning sources (e.g., "Experience: 3, Reading: 2"). |
| Generated At | date | ISO 8601 timestamp when the synthesis was generated. |
Search the database for a page whose Week (title) matches the target week string. If a match exists, update all properties. If no match exists, create a new page. This allows re-running /founder-os:learn:weekly for the same week to refresh the analysis.
Determine the target week window:
--week=YYYY-WNN flag specifies an explicit weekExample: 2026-W10 ā Monday 2026-03-02 through Sunday 2026-03-08.
Analyze the Topics distribution across all learnings in the target week. For the full algorithm including frequency counting, minimum thresholds, and selection rules, read ${CLAUDE_PLUGIN_ROOT}/skills/learn/learning-synthesis/references/theme-detection-algorithm.md.
Most Active TopicIdentify 2-3 cross-learning patterns where insights from different topics reinforce, contrast, or build upon each other.
Example: "Your Technical insight about error handling patterns reinforced your Process learning about code review checklists ā both point toward catching issues earlier in the development cycle."
When fewer than 3 learnings exist for the week, or all learnings share identical Topics, note "No cross-topic connections detected this week."
Track consecutive weeks of learning activity. For the full backwards-scan algorithm, gap detection, and display formatting, read ${CLAUDE_PLUGIN_ROOT}/skills/learn/learning-synthesis/references/streak-calculation.md.
Weekly Insights database ordered by Week title descendingStreak Days (named for the metric, counts weeks)Compare the target week's Learning Count to the previous week's Learning Count using 20% thresholds:
| Condition | Vs Last Week Value |
|---|---|
| Current > Previous Ć 1.2 | More active |
| Current < Previous Ć 0.8 | Less active |
| Otherwise | Same pace |
When the previous week has no entry in the Weekly Insights database, skip the comparison and note "No previous week data for comparison."
Count the occurrences of each Source Type across the week's learnings. Format as a comma-separated breakdown:
Experience: 3, Reading: 2, Conversation: 1
Order by frequency descending. Omit source types with zero occurrences.
Generate a scannable bulleted list of all learning titles from the week:
⢠Granular Try-Catch Blocks for Async Errors
⢠Kickoff Questionnaires Reduce Client Scope Creep
⢠Notion API Pagination Requires Has_More Check
Order by Logged At ascending (chronological).
Write a 3-5 sentence narrative synthesis covering:
Write in a professional but conversational tone. Use specific references to individual learnings when relevant.
## š Weekly Learning Insights ā [YYYY-WNN]
**[N] learnings** logged this week | Streak: [N] weeks [emoji] | [Vs Last Week]
### šÆ Top Themes
[Topic1], [Topic2], [Topic3]
Most active: [Topic] ([count] learnings)
### š Summary
[3-5 sentence narrative synthesis]
### š Key Connections
- [Connection 1 prose]
- [Connection 2 prose]
### š All Learnings
[Bulleted list of titles with dates]
### š Source Mix
[Source breakdown]
Store all computed values in the Weekly Insights database using the schema above.
Write the chat format to the specified file path.
When no learnings exist for the target week:
/founder-os:learn:log to capture insights throughout the week."Report the error clearly. Display whatever synthesis is possible from cached data, or report that synthesis requires Notion access.
Generate the full synthesis even for a single learning. Theme detection selects the learning's topics. Connections section notes "Only one learning this week ā log more for cross-topic connections." Streak still counts.
For weeks with more than 20 learnings, the Learnings List in chat output should cap at 15 entries with a "... and N more" suffix. The full list is stored in Notion regardless.
For detailed algorithms, consult:
${CLAUDE_PLUGIN_ROOT}/skills/learn/learning-synthesis/references/theme-detection-algorithm.md ā Frequency counting methodology, minimum thresholds based on learning count, Top Themes selection rules, and tie-breaking logic${CLAUDE_PLUGIN_ROOT}/skills/learn/learning-synthesis/references/streak-calculation.md ā Backwards-scan algorithm for consecutive week detection, gap identification, display formatting rules, and edge cases for streak reset