Collect and synthesize all daily archives for a given week. Returns aggregated data including wins, insights, people interactions, and completeness status.
Scanned 9/2/2026
Install to Claude Code
npx -y skills add majiayu000/claude-skill-registry --skill gather-week-context --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Gather Week Context?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/majiayu000-gather-week-context)More formats (shields.io, HTML) on the badges page.
---
name: gather-week-context
description: Collect and synthesize all daily archives for a given week. Returns aggregated data including wins, insights, people interactions, and completeness status.
disable-model-invocation: true
allowed-tools: Read, Bash(ls, date)
---
# Gather Week Context Sub-Skill
Collects all daily archives for a specified week and synthesizes them into structured data for weekly review.
## Input Arguments
Arguments are passed as key-value pairs:
- `vault`: Path to the vault
- `week`: Target week in YYYY-Www format
- `week_start`: First day of week (YYYY-MM-DD, Monday)
- `week_end`: Last day of week (YYYY-MM-DD, Sunday)
## Instructions
### 1. Determine Workdays
Calculate all workdays (Monday-Friday) for the target week using the `week_start` date:
```bash
# week_start is always Monday
# Calculate: Monday, Tuesday, Wednesday, Thursday, Friday
# week_start + 0, +1, +2, +3, +4 days
```
### 2. Check Daily Archive Existence
For each workday, check if archive exists:
```bash
ls "$VAULT/00_Brain/Periodic/Daily/{date}.md" 2>/dev/null
```
Track:
- `existing_archives[]` - Dates with archives
- `missing_days[]` - Dates without archives (format: "YYYY-MM-DD (DayName)")
### 3. Read Each Daily Archive
For each existing archive, read and parse:
**Frontmatter:**
- `date` - The archive date
- `day` - Day of week
- `energy` - Energy level (High/Medium/Low)
- `location` - Work location
- `focus_hours` - Hours of focused work
- `meetings` - Number of meetings
**Sections:**
- `priorities[]` - The 3 priorities with completion status
- `leadership_intention` - The intention for the day
- `meetings[]` - Meeting blocks (extract person from 1:1s)
- `wins` - Personal, organisational, strategic subsections
- `insights` - what_went_well, what_could_be_better, key_insight
- `carry_forward[]` - Items marked for next day
### 4. Aggregate Data
Compile across all daily archives:
**Metrics:**
- `total_meetings`: Sum of all meeting counts
- `total_focus_hours`: Sum of all focus hours
- `avg_energy`: Average energy level (High=3, Medium=2, Low=1)
- `energy_trend`: "increasing", "stable", or "decreasing" based on Mon→Fri
- `priority_completion_rate`: Percentage of priorities marked complete
**Collections:**
- `wins.personal[]`: All personal wins with dates
- `wins.organisational[]`: All org wins with dates
- `wins.strategic[]`: All strategic wins with dates
- `insights[]`: All key insights with dates
- `what_went_well[]`: All positive patterns with dates
- `what_could_be_better[]`: All friction points with dates
- `carry_forward[]`: All incomplete items from final day
**Entity Aggregates:**
- `unique_people[]`: All `[[PersonName]]` references with interaction counts
- `unique_projects[]`: All `[[project-name]]` references with mention counts
- `leadership_intentions[]`: All daily intentions with dates
**People Interactions:**
For each unique person, compile:
- `interaction_count`: How many days they appeared
- `topics`: Extracted from meeting notes and wins
- `notable_moment`: Most significant interaction (from wins/insights)
### 5. Generate Daily Links
Create wikilinks to each daily archive for the weekly archive:
```markdown
- [[00_Brain/Periodic/Daily/2026-02-09|Monday]] - [One-line summary from day]
- [[00_Brain/Periodic/Daily/2026-02-10|Tuesday]] - [One-line summary]
...
```
Use the first line of daily notes or a summary of wins as the one-liner.
### 6. Return Structured Result
**Success (full week):**
```json
{
"success": true,
"week": "2026-W07",
"daily_archives": [
{
"date": "2026-02-09",
"day_name": "Monday",
"exists": true,
"path": "/path/to/.../Periodic/Daily/2026-02-09.md",
"energy": "High",
"meeting_count": 5,
"focus_hours": 3,
"priority_completion": "2/3",
"leadership_intention": "Focused",
"wins_count": 4,
"key_insight": "Delegation creates capacity",
"themes": ["delegation", "team growth"]
},
{
"date": "2026-02-10",
"day_name": "Tuesday",
"exists": true,
"path": "/path/to/.../Periodic/Daily/2026-02-10.md",
"energy": "Medium",
"meeting_count": 3,
"focus_hours": 5,
"priority_completion": "3/3",
"leadership_intention": "Supportive",
"wins_count": 3,
"key_insight": "Deep work compounds",
"themes": ["focus", "execution"]
}
],
"missing_days": [],
"aggregates": {
"total_meetings": 18,
"total_focus_hours": 15,
"avg_energy": 2.4,
"energy_trend": "stable",
"priority_completion_rate": 73,
"unique_people": [
{ "name": "[[SarahK]]", "interaction_count": 3 },
{ "name": "[[MarcusT]]", "interaction_count": 2 }
],
"unique_projects": [
{ "name": "[[platform-migration]]", "mention_count": 5 },
{ "name": "[[q2-roadmap]]", "mention_count": 2 }
],
"leadership_intentions": [
{ "date": "2026-02-09", "intention": "Focused" },
{ "date": "2026-02-10", "intention": "Supportive" }
]
},
"wins": {
"personal": [
{ "date": "2026-02-09", "content": "Protected morning focus" },
{ "date": "2026-02-10", "content": "Set clear boundary on late meeting" }
],
"organisational": [
{ "date": "2026-02-09", "content": "Team shipped feature X" }
],
"strategic": [
{ "date": "2026-02-09", "content": "[[platform-migration]]: API design complete" },
{ "date": "2026-02-10", "content": "[[platform-migration]]: Integration tests passing" }
]
},
"insights": [
{ "date": "2026-02-09", "key_insight": "Delegation creates capacity" },
{ "date": "2026-02-10", "key_insight": "Deep work compounds" }
],
"what_went_well": [
{ "date": "2026-02-09", "content": "Morning routine paying off" },
{ "date": "2026-02-10", "content": "No interruptions during focus block" }
],
"what_could_be_better": [
{ "date": "2026-02-09", "content": "Too many context switches" }
],
"people_interactions": [
{
"person": "[[SarahK]]",
"interaction_count": 3,
"dates": ["2026-02-09", "2026-02-10", "2026-02-12"],
"topics": ["career growth", "tech lead path", "Q2 planning"],
"notable_moment": "Great discussion about leadership aspirations"
},
{
"person": "[[MarcusT]]",
"interaction_count": 2,
"dates": ["2026-02-09", "2026-02-11"],
"topics": ["platform migration", "API design"],
"notable_moment": "Shipped API milestone together"
}
],
"carry_forward": [
{ "source_date": "2026-02-13", "item": "Review budget" },
{ "source_date": "2026-02-13", "item": "Follow up with Sarah on tech lead timeline" }
],
"daily_links": "- [[00_Brain/Periodic/Daily/2026-02-09|Monday]] - Heavy meetings, good energy, API design work\n- [[00_Brain/Periodic/Daily/2026-02-10|Tuesday]] - Deep work day, integration tests passing\n- [[00_Brain/Periodic/Daily/2026-02-11|Wednesday]] - Mixed day, platform sync\n- [[00_Brain/Periodic/Daily/2026-02-12|Thursday]] - Career conversations, planning\n- [[00_Brain/Periodic/Daily/2026-02-13|Friday]] - Wrap up, reflection time"
}
```
**Success (partial week):**
```json
{
"success": true,
"partial": true,
"week": "2026-W07",
"daily_archives": [...],
"missing_days": ["2026-02-11 (Wednesday)", "2026-02-13 (Friday)"],
"message": "3 of 5 workdays archived. Proceeding with available data.",
"aggregates": {...},
"wins": {...},
"insights": [...],
"people_interactions": [...],
"carry_forward": [...],
"daily_links": "..."
}
```
**No archives found:**
```json
{
"success": false,
"error": "no_archives",
"week": "2026-W07",
"missing_days": ["2026-02-09 (Monday)", "2026-02-10 (Tuesday)", "2026-02-11 (Wednesday)", "2026-02-12 (Thursday)", "2026-02-13 (Friday)"],
"message": "No daily archives found for this week.",
"suggestion": "Run `/daily-review` for each day, or proceed with Week.md content only."
}
```
For backwards compatibility, also output human-readable summary:
```
Daily Archives for 2026-W07
Found: 5/5 workdays archived
Totals:
- Meetings: 18
- Focus Hours: 15h
- Energy: 2.4 avg (stable)
- Priority Completion: 73%
People: SarahK (3), MarcusT (2)
Projects: platform-migration (5), q2-roadmap (2)
Key Insights:
- Mon: "Delegation creates capacity"
- Tue: "Deep work compounds"
...
```
## Design for Reuse
This sub-skill is designed to be reusable by:
- **weekly-review**: Primary consumer for weekly synthesis
- **monthly-review**: Can call multiple times to gather all weeks in a month
- **quarterly-review**: Can aggregate weekly data for quarterly patterns
The date range inputs allow flexibility for different time periods.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!