# cherylx86/lark-minutes-tasks architecture

> Architecture diagram of the GitHub repository cherylx86/lark-minutes-tasks, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-29). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/cherylx86/lark-minutes-tasks
- Repository: https://github.com/cherylx86/lark-minutes-tasks

## Overview

Lark Minutes Tasks is an agent skill that turns a meeting transcript or notes document into user-approved, executed actions. The main flow is transcript retrieval, Wake Word and action-item extraction, execution planning, user selection, then action-specific work. The README documents the supported action types and Lark CLI dependency; no source excerpts were available, so links represent only those documented relationships.

Main entry points: [`minutes.md`](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md) (Action execution)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_analysis["Transcript analysis"]
  node_minutes_skill["Minutes skill<br/>[minutes.md]"]
  node_transcript["Transcript or notes<br/>[minutes.md]"]
  node_wake_words["Wake Word scan<br/>[minutes.md]"]
  node_action_items["Action extraction<br/>[minutes.md]"]
end

subgraph group_workflow["Action workflow"]
  node_planning["Execution planning<br/>[minutes.md]"]
  node_approval_list["Numbered action list<br/>[minutes.md]"]
  node_selection["User selection<br/>[minutes.md]"]
  node_executor["Action execution<br/>[minutes.md]"]
end

subgraph group_actions["Action execution"]
  node_messaging["Draft message<br/>[minutes.md]"]
  node_meeting["Schedule meeting<br/>[minutes.md]"]
  node_document["Write document<br/>[minutes.md]"]
  node_research["Research<br/>[minutes.md]"]
  node_product["Try product<br/>[minutes.md]"]
  node_task["Create task<br/>[minutes.md]"]
  node_review["Read/review document<br/>[minutes.md]"]
end

node_user(("User"))
node_lark_cli["Lark CLI"]
node_clipboard["Clipboard"]
node_calendar["Calendar"]
node_web["Web search"]

node_user -->|"provides URL"| node_minutes_skill
node_minutes_skill -->|"fetches transcript"| node_lark_cli
node_lark_cli -->|"returns content"| node_transcript
node_minutes_skill -->|"scans transcript"| node_wake_words
node_minutes_skill -->|"extracts items"| node_action_items
node_minutes_skill -->|"plans execution"| node_planning
node_planning -->|"presents options"| node_approval_list
node_user -->|"chooses actions"| node_selection
node_selection -->|"authorizes actions"| node_executor
node_executor -->|"drafts message"| node_messaging
node_messaging -->|"copies draft"| node_clipboard
node_executor -->|"handles scheduling"| node_meeting
node_meeting -->|"checks and creates"| node_calendar
node_executor -->|"creates document"| node_document
node_document -->|"creates Lark doc"| node_lark_cli
node_executor -->|"researches"| node_research
node_research -->|"searches web"| node_web
node_research -->|"searches Lark docs"| node_lark_cli
node_executor -->|"finds product info"| node_product
node_product -->|"sends instructions"| node_user
node_executor -->|"creates task"| node_task
node_task -->|"creates Lark task"| node_lark_cli
node_executor -->|"fetches and reviews"| node_review
node_review -->|"fetches document"| node_lark_cli

click node_minutes_skill "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_transcript "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_wake_words "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_action_items "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_planning "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_approval_list "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_selection "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_executor "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_messaging "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_meeting "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_document "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_research "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_product "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_task "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"
click node_review "https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_minutes_skill,node_transcript,node_wake_words,node_action_items,node_user toneBlue
class node_planning,node_approval_list,node_selection,node_executor toneAmber
class node_messaging,node_meeting,node_document,node_research,node_product,node_task,node_review toneMint
class node_lark_cli,node_clipboard,node_calendar,node_web toneIndigo
```

## Components

### Transcript analysis

- [Minutes skill](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Transcript or notes](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Wake Word scan](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Action extraction](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`

### Action workflow

- [Execution planning](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Numbered action list](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [User selection](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Action execution](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`

### Action execution

- [Draft message](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Schedule meeting](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Write document](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Research](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Try product](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Create task](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`
- [Read/review document](https://github.com/cherylx86/lark-minutes-tasks/blob/main/minutes.md): `minutes.md`

### Other components

- **User**
- **Lark CLI**
- **Clipboard**
- **Calendar**
- **Web search**

## Connections

- User → Minutes skill: provides URL
- Minutes skill → Lark CLI: fetches transcript
- Lark CLI → Transcript or notes: returns content
- Minutes skill → Wake Word scan: scans transcript
- Minutes skill → Action extraction: extracts items
- Minutes skill → Execution planning: plans execution
- Execution planning → Numbered action list: presents options
- User → User selection: chooses actions
- User selection → Action execution: authorizes actions
- Action execution → Draft message: drafts message
- Draft message → Clipboard: copies draft
- Action execution → Schedule meeting: handles scheduling
- Schedule meeting → Calendar: checks and creates
- Action execution → Write document: creates document
- Write document → Lark CLI: creates Lark doc
- Action execution → Research: researches
- Research → Web search: searches web
- Research → Lark CLI: searches Lark docs
- Action execution → Try product: finds product info
- Try product → User: sends instructions
- Action execution → Create task: creates task
- Create task → Lark CLI: creates Lark task
- Action execution → Read/review document: fetches and reviews
- Read/review document → Lark CLI: fetches document
