Parent Epic
Description
Create a sub-skill that extracts people interactions and insights to their respective Area files (People/, Insights/). Used by weekly-review to auto-populate relationship and insight tracking.
Scope
Location: .claude/skills/_sub/synthesis/extract-to-areas/SKILL.md
Requirements
Arguments
people: Array of { person, date, themes, content }
insights: Array of { theme, date, content, application }
dry_run: boolean (default: false) - preview changes without writing
Behavior
For people extractions:
- For each person entry:
- Check if
02_Areas/People/{person}.md exists
- If exists: Parse file, find Interactions section, append new entry
- If not exists: Return suggestion to create file
For insight extractions:
- For each insight entry:
- Determine theme (e.g., "leadership", "team-dynamics")
- Check if
02_Areas/Insights/{theme}.md exists
- If exists: Append entry with date
- If new but recurring (3+ mentions): Suggest creating file
Returns
people_updates:
- person: "Jonny"
file: "02_Areas/People/JonnyB.md"
action: "updated" | "create_suggested"
insight_updates:
- theme: "leadership"
file: "02_Areas/Insights/leadership.md"
action: "updated" | "create_suggested"
summary: "Updated 3 People files, added 2 insights"
Acceptance Criteria
Parent Epic
Description
Create a sub-skill that extracts people interactions and insights to their respective Area files (People/, Insights/). Used by weekly-review to auto-populate relationship and insight tracking.
Scope
Location:
.claude/skills/_sub/synthesis/extract-to-areas/SKILL.mdRequirements
Arguments
people: Array of{ person, date, themes, content }insights: Array of{ theme, date, content, application }dry_run: boolean (default: false) - preview changes without writingBehavior
For people extractions:
02_Areas/People/{person}.mdexistsFor insight extractions:
02_Areas/Insights/{theme}.mdexistsReturns
Acceptance Criteria