Skip to main content

Daily Briefing

@twonines/daily-briefingv2026.07.20.1· 5d agoWORKFLOWSREPORTS
01README

A daily operator briefing workflow with companion report. Gathers data from GitLab (review queue, todos), Microsoft Teams (mentions, unread chats, channel messages), and Redmine (recent updates, new tickets), then renders a prioritized markdown briefing plus a stable JSON contract. Sources are model-type-driven: the workflow calls model methods, the report dispatches each step's data by modelType to a normalizer. Adding a source is one workflow step plus one normalizer entry.

Customization

The workflow accepts inputs for Teams channels, Redmine exclude patterns, and lookback window. Override defaults via trigger.inputs or --input flags.

Prerequisites

Requires these model types (or equivalents) to be installed: - @webframp/gitlab - @webframp/microsoft/teams - @webframp/redmine

02Workflows1
@twonines/daily-briefing

Daily operator briefing — GitLab review queue, Teams attention, Redmine activity. Customize via trigger.inputs or --input flags.

gatherFetch data from all sources in parallel
1.gitlab-mrsgitlab.list_my_merge_requests— Cross-project MR review queue (reviewer, assignee, author roles + pending todos)
2.gitlab-todosgitlab.list_todos— Pending todos for mentions and direct-address signals
3.teams-attentionteams.attention— Unread chats and @mentions within the lookback window
4.teams-channel-${{ self.ch.label }}teams.channel_messages— Recent messages from a monitored Teams channel
5.redmine-updatestracker.list_issues— Recently updated tickets (any status)
6.redmine-newtracker.list_issues— Newly created tickets
enrichFetch issue details with journals for recently updated tickets
1.redmine-detail-${{ self.issue.id }}tracker.get_issue— Fetch single issue with journals
03Reports1
@twonines/daily-briefingworkflow
daily_briefing.ts

Daily briefing: GitLab review queue (four tiers), Teams attention, Redmine activity — normalized into markdown + JSON.

briefingdailygitlabteamsredmine
04Stats
B
85 / 100
Downloads
4
Archive size
19.5 KB
  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared1/1earned
  • Verified public repository0/2missing
05Platforms
06Labels