Use case · Weekly product updates

The team ships.
Customers hear about it.

On Friday afternoon a schedule reads the week’s commits, leaves out the internal work, and writes a short “What’s new” post in plain language for your customers. You approve or edit it with a note, and it’s posted to Slack. Quiet weeks post nothing.

Schedule0 15 * * 5Weekly what’s new, Fridays at 15:00cron
Pipeline
  1. This week’s commits git log
  2. Write the post Claude API · sonnet
  3. Anything to announce? yes / no
  4. Review post you
  5. Post to Slack webhook
Slack#announcementsWhat’s new: scheduled exports, faster dashboardsPosted
Why it holds up

What the pipeline does for you

  • Written for customers

    Refactors, CI, tests and dependency bumps are left out. Each change is described by what customers can now do.

  • Silent when there’s nothing to say

    A week with no commits, or nothing customer-facing, skips the review and the post. The run still succeeds.

  • Marketing gets the final word

    The post waits at an approval gate. Reject with a note like “lead with exports” and it’s rewritten.

  • Nothing to install for the reader

    The post lands in a Slack channel, or anywhere else that takes a webhook, such as a newsletter tool through Zapier.

Set it up

Four steps, once

  1. Import the Weekly what’s new pipeline and point its workspace at a clone of your repository.
  2. Describe your audience in its variables and add a Slack incoming webhook URL.
  3. Triggers → Add trigger → Schedule, with 0 15 * * 5.
  4. Click Run once to see this week’s post now.

The post is only as good as your commit messages, since they’re all the model sees. The docs show how to use merged pull request titles instead.