Agent SwarmAgent Swarm
Playbooks

Self-Documenting & Release Reports

Keep your docs fresh automatically, generate release notes from real commits, and produce release videos with Remotion + browser-automation captures. No-op silently on quiet days.

Keep your docs fresh automatically. Generate release notes from real commits. Produce release videos with Remotion + browser-automation captures, on the cadence you choose.

What it does

  • Daily — first checks whether the version already on main is missing a GitHub release and cuts it if needed. Then it checks whether anything shipped in the last 24h. If yes: update the docs site, CHANGELOG, "last updated" timestamps, derive the semver bump from merged conventional commits, and open the daily release PR. The bumped GitHub release is cut by the next daily run after that PR lands on main. If nothing shipped, no-op.
  • Weekly — produce release-notes MDX (docs site) and a release-notes blog post (marketing site) from real commit history, with significance evaluation so trivial commits don't headline.
  • On-demand — generate release videos: Remotion renders the polish (titles, transitions, music bed, brand colors); qa-use / browser-use captures the real product flow.

Agents

  • Coder — docs PRs, MDX writes, CHANGELOG bumps, release tagging, and CI-green verification before the daily release task completes.
  • Forward-Deployed Engineerqa-use captures and browser-automation for release-video recording.
  • Content Writer — release-notes blog post drafting (separate from the in-repo CHANGELOG).

Tools & Skills

Built-in (ships with agent-swarm)

  • agent-fs (video drafts, intermediate compositions, audio assets), gh / glab CLI (PRs, releases, tags), slack-post (release-shipped notifications).

Custom (swarm-managed)

  • video-generationRemotion is the default stack (project layout, brand fonts/colors, default music bed, render pipeline, "honest read" pacing all encoded).
  • browser-use-cloud — escape hatch when datacenter IPs get blocked (YouTube transcripts past bot walls, captcha pages, login walls). Drives a real cloud browser via Browser Use Cloud.
  • Remotion — programmatic video framework. Default stack for release videos.
  • qa-use — agent-first browser-automation CLI. Drives a real browser through your product so captures are real, not mockups.
  • browser-use — alternative browser-automation framework (also available via Browser Use Cloud).
  • Fumadocs — MDX-based, Next.js docs site. This site you're reading is built on it.

Workflows / Schedules

  • daily-docs-update — daily. First cuts the GitHub release for the version already on main if that tag is still missing. Then checks whether any PRs merged in the last 24h. No-op if none. Otherwise updates docs + CHANGELOG + timestamps, derives the bump type from merged conventional commits, opens the daily release PR, posts the bump rationale, enables merge automation when available, and waits for required CI to go green. See the No-op pattern.
  • docs-site-releases — weekly. Generates MDX release notes for the docs site: pulls commits, evaluates significance, plans, writes MDX, validates, opens a PR.
  • weekly-new-releases — weekly. Release-notes blog post for the marketing site (product repos only, not internal infra).

Patterns used

Tips for new swarm users

  • "No-op when nothing changed" is the most important property. Agents that always write something fill your changelog with noise. Detect "did anything ship?" and skip if not.
  • Pair Remotion + qa-use for release videos. qa-use captures the real flow (so the demo isn't a lie); Remotion adds polish. Don't do both in one tool.
  • Cap video length — 45–90 seconds, hard limit. The skill's "honest read" pacing enforces this.
  • browser-use-cloud is your escape hatch when datacenter IPs get blocked. Don't fight Cloudflare from your swarm; drive a real cloud browser.
  • Two-track release docs — in-repo CHANGELOG.md (developer-facing, terse, all changes) vs. marketing release notes (customer-facing, narrative, only what users care about). One audience, one format.
  • Significance-evaluate commits before writing — a patch dependency bump shouldn't headline a release.

On this page