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
mainis 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 onmain. 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 Engineer — qa-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/glabCLI (PRs, releases, tags),slack-post(release-shipped notifications).
Custom (swarm-managed)
video-generation— Remotion 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.
Third-party providers (popular tools we use)
- 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 onmainif 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
- No-op When Nothing Changed — the daily docs job skips silently on a quiet day.
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-cloudis 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.
Reports from Multiple Sources
Integrate your data warehouse, product analytics, billing, search analytics, and observability into one swarm — then ask it the questions your team would have asked a BI tool. Charts render as auto-hosted Pages.
Hot Patterns
Five patterns that recur across every playbook — litmus tests, drain loops, HITL gates, per-customer working directories, and no-op workflows. These are the recipes that compound, regardless of which use case you're building.