Skip to content

Create extract-to-areas sub-skill #11

@BugRoger

Description

@BugRoger

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:

  1. 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:

  1. 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

  • Correctly appends to existing People files in Interactions section
  • Correctly appends to existing Insight files
  • Suggests new file creation when appropriate
  • Preserves existing file content when appending
  • Provides clear summary of changes (for auto-extract with summary mode)
  • Dry-run mode previews without writing

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope:skillClaude skill implementationtype:storyUser-facing capability, shippable increment

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions