Digitorn
Digitorn
← All use cases
knowledge

Build a meeting note-taker in YAML

An agent that ingests a transcript, extracts decisions, and posts a structured summary.

filesystemworkspacetriggers.file_watchchannels.slack
The pattern

Drop a Zoom or Otter transcript into a directory the agent watches. It identifies decisions, action items, owners, and deadlines. Posts the summary to a Slack channel and writes the markdown to a docs folder. The structured output is the thing teams actually use a week later.

What good looks like
  • Decisions tagged with the person who made them
  • Action items have owner and deadline (or flagged as missing)
  • Summary under 300 words
  • Posted within 5 minutes of the file landing
Common pitfalls
  • Burying the decisions in a paragraph nobody reads
  • Missing owners because the model defaults to passive voice
  • Long summaries, the team stops reading after 200 words
  • Treating tangents as decisions

The minimum YAML to ship this

app.yaml
1modules:2  filesystem: {}3  workspace:4    config:5      render_mode: markdown6      sync_to_disk: true7  channels: { config: { slack: { bot_token: { credential: slack_bot } } } }89triggers:10  - id: new-transcript11    kind: file_watch12    path: ~/transcripts/13    target: { agent: notes, message: "{{event.path}}" }1415agents:16  - id: notes17    modules: [filesystem, workspace, {channels: [slack_post]}]18    brain: { model: claude-sonnet-4-6 }
Ship in 5 minutes

Install Digitorn and deploy this agent

# 1. install runtime
curl -sSL https://digitorn.ai/install | sh

# 2. save the YAML above to ~/.digitorn/apps/my-meeting-notes/app.yaml
mkdir -p ~/.digitorn/apps/my-meeting-notes
# paste the YAML into app.yaml

# 3. deploy
digitorn deploy my-meeting-notes
Newsletter

Get the next post in your inbox.

Engineering notes from the Digitorn team. No marketing, no launch announcements, no "10 prompts that will change your life". Just the things we write that we'd want to read.

One-click unsubscribe. We never share your address. Powered by our own infrastructure, not a tracker.

Other things you can build

communicationSlack copilot/use-cases/slack-botdeveloperAutomated code reviewer/use-cases/code-reviewknowledgeResearch agent with citations/use-cases/research-agentdeveloperDocumentation generator/use-cases/documentation-generatorcommunicationVoice assistant/use-cases/voice-assistantopsScheduled reporter/use-cases/cron-reporterdeveloperPR triager/use-cases/pr-triageropsEmail triager/use-cases/email-triagecreativeLive React app builder/use-cases/react-builder