
Campaign Launch Cabinet
v0.1.0End-to-end campaign operations from brief to launch to review. Keep your project tracker and ad platforms — replace the fragmented Notion docs, scattered asset links, and "who's chasing who?" Slack threads.
Campaign Launch Cabinet
agents
Campaign Manager
.agents/campaign-manager/
Daily Checklist Chase
0 9 * * 1-5
Weekly Campaign Status
0 8 * * 1
Weekly Competitor Campaign Watch
0 8 * * 1
Campaign Writer
.agents/campaign-writer/
2
Agents
3
Jobs
1
Depts
3
Pages
Owns the campaign room, launch checklist, and weekly status cadence — keeps every campaign on track from brief to post-mortem.
Drafts all campaign copy — headlines, CTAs, ad copy, email subjects, landing page body — from brief, iterating until the Campaign Manager approves.
Campaign Launch Cabinet
One room for every campaign: brief, assets, copy, channels, budget, owners, timeline, and post-launch metrics — all in one place, always current. The Campaign Manager agent runs the weekly status, chases overdue tasks, and publishes the launch-day checklist so nothing ships broken.
Keep your ad platforms, your project tracker, your Drive. Replace the Notion campaign doc nobody updates, the Slack thread of "is that asset done?", and the post-mortem that never gets written.
The team
- [[.agents/campaign-manager]] — Campaign Manager. Lead orchestrator. Owns the campaign room, the launch checklist, and the status cadence. Sequences the Writer and reconciles copy against brief.
- [[.agents/campaign-writer]] — Campaign Writer. Drafts and iterates all campaign copy: headlines, CTAs, ad copy, email subject lines, landing page body. Writes to brief; doesn't decide budget or owners.
Recurring rhythm
| Cadence | Job | Owner | Output |
|---|---|---|---|
| Weekly (Mon 08:00) | [[.jobs/weekly-campaign-status]] | Campaign Manager | Weekly status update in [[campaign-room]] |
| Daily (Mon–Fri 09:00) | [[.jobs/daily-checklist-chase]] | Campaign Manager | Overdue asset/task chase log in status/daily-chase.md |
| Weekly (Mon 08:00) | [[.jobs/weekly-competitor-watch]] | Campaign Manager | Competitor campaign signals in competitor-watch/ |
How to run the demo
- Open [[campaign-room]] — the live campaign room: countdown to launch, asset/channel checklist with owners, budget allocation, timeline, and post-launch metrics.
- Review
campaigns/q3-brand-refresh.md— the active campaign brief the agents work from. - Skim
status/daily-chase.md— the overdue task log the daily job writes.
Connectors
Required: Google Drive (assets, briefs), Figma (design files), Slack (notifications), ad platforms (Meta Ads, Google Ads). Recommended: Asana or Linear (task sync), HubSpot (UTM / attribution), Notion (historical briefs).
$ git clone --filter=blob:none --sparse https://github.com/hilash/cabinets.git && cd cabinets && git sparse-checkout set campaign-launch