| name | run-campaign |
| description | Runs an end-to-end marketing campaign — sales analysis, content brief, Canva assets, HubSpot send. Accepts optional lookback and channel arguments. |
| allowed-tools | Read, WebFetch, Bash |
Run the full campaign pipeline by chaining three skills in order. The owner approves at each handoff — never roll past a gate without explicit confirmation.
Parse arguments:
--lookback (default 90d) — how far back to look for the revenue dip
--channel (default both) — email, social, or both
Step 1 — Sales analysis + content brief (content-strategy)
Trigger the content-strategy skill workflow:
- Pull sales data from QuickBooks and PayPal for the lookback window.
- Identify the revenue dip — which product/service, which time period, magnitude.
- Produce a 30-day prioritized content brief: what to push, what offer to run, what to hold.
- Present the brief to the owner. Wait for explicit "approved, build the assets" before continuing.
If the owner edits the brief, incorporate edits and re-present.
Step 2 — Asset generation + send staging (canva-creator)
After Step 1 approval, trigger the canva-creator skill workflow:
- Take the approved brief from Step 1 as input.
- Build the posting calendar matched to the brief's priorities.
- Generate on-brand Canva assets for each post (apply each on screen for owner approval before moving on).