Skip to content

feat(marketing): add professional partner campaign skill - #137

Open
brs98 wants to merge 2 commits into
Fluid-WeCommerce:mainfrom
brs98:feat/partner-campaign-launch
Open

feat(marketing): add professional partner campaign skill#137
brs98 wants to merge 2 commits into
Fluid-WeCommerce:mainfrom
brs98:feat/partner-campaign-launch

Conversation

@brs98

@brs98 brs98 commented Jul 31, 2026

Copy link
Copy Markdown

What

Adds a reusable Professional Partner Campaign Launch skill, a preview workflow, a strict company-profile schema/validator, and a WHOOP hackathon case study.

Why

The skill packages verified product facts into a reviewable Portal block and storefront banner proposal for approved coaches, gyms, clinics, and creators while explicitly avoiding recruiting incentives and unsupported medical, earnings, offer, or attribution claims.

How

  • validates the active company, Portal identity, profile, catalog projection, and optional existing partner page
  • generates an immutable four-file local campaign package or a zero-write dry run
  • constrains every workflow step with tool allowlists that exclude APIs, CLI, deploy, and publish tools
  • keeps live Portal, banner, MySite, conversion, reward, and retention mutations outside v1 until recorded rollback-safe primitives exist
  • includes dependency-free adversarial profile tests and catalog contract tests

How to test

python3 -m unittest discover -s scripts -p "test_*.py"
python3 scripts/validate_catalog.py
python3 marketing/partner-campaign-launch/scripts/validate_profile.py marketing/partner-campaign-launch/references/company-profile.example.json

The workflow also passes Fluid Mist WorkflowDefinitionSchema.safeParse against the current fluid-mono checkout.

Tracking

Hackathon prototype work; no Linear issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant