| name | skyyrose-social-co-marketing-plan |
| description | Plans SkyyRose co-marketing campaigns with complementary Bay Area or streetwear-adjacent brands — partner selection criteria, shared deliverables, cross-promotion schedule, attribution tracking, and a lightweight partnership terms payload. |
| allowed-tools | Read Write Edit Glob |
SkyyRose Social — Co-Marketing Plan
When to Use This Skill
- Planning a joint campaign with a complementary brand (a Bay Area sneaker shop, a Black-owned accessories brand, a streetwear-adjacent creative studio, a local restaurant or barbershop with aligned aesthetic)
- Designing cross-promotion tactics where both audiences genuinely benefit — not a brand-awareness vanity swap
- Building partner selection criteria to evaluate whether a potential co-marketing partner fits SkyyRose's cultural lane
- Creating a shared asset schedule and attribution system for a joint drop, event, giveaway, or content series
- Drafting a lightweight partnership agreement before execution begins
DO NOT use this for paid advertising campaigns, affiliate programs, or influencer partnerships (different skills). This is for peer-brand collaboration where both parties co-create and co-promote. DO NOT partner SkyyRose with brands outside the cultural and aesthetic lane — this skill includes explicit partner disqualifiers.
Brand Canon (non-negotiable)
- Tagline (verbatim):
Luxury Grows from Concrete. — period included. The partner brand must be comfortable being adjacent to this statement. Co-marketing materials must not dilute or paraphrase it.
- Oakland anchor is the cultural filter. The best co-marketing partners share some version of this — local roots, community-first orientation, authenticity over hype. National brands are acceptable; European-luxury-house-adjacent brands are not.
- Collection voice isolation applies to co-marketing. A campaign with a Black Rose collection focus uses Black Rose register throughout. A Signature campaign uses Signature register. Mixed-collection campaigns default to the global brand register.
- No urgency-timer manipulation in shared campaigns. Limited availability is stated as fact in all co-marketed content. Partners must agree to this standard.
- Both brands must benefit genuinely — not one brand using the other as distribution. If the audience swap feels forced or one-sided, it damages both brands' trust.
Full canon: ../skyyrose-content-engine/brand-guardrails.md
Phase 1: Brief
Required Inputs
| Input | What to Confirm | Default |
|---|
| Campaign goal | "What does SkyyRose need from this? (awareness, pre-order sales, email list growth, community event)" | Awareness + sales |
| Partner | "Specific partner in mind, or need selection criteria?" | Need criteria |
| SkyyRose collection focus | "Which collection? Or global brand?" | Depends on partner fit |
| Campaign type | "Co-drop, giveaway, content series, event, bundle, or co-authored content?" | Co-authored content + cross-promotion |
| Timeline | "When does this need to launch?" | 4-6 weeks from confirmation |
| Budget | "Paid production budget, or sweat equity?" | Sweat equity first |
GATE: Confirm the brief, including partner fit, before proceeding.
Phase 2: Partner Selection
If no partner is identified, use this evaluation matrix to find one:
SkyyRose Partner Evaluation Matrix
| Criteria | Weight | Score (1-5) | Notes |
|----------|--------|-------------|-------|
| Same buyer, different product (complementary, not competing) | 25% | | |
| Cultural alignment: Bay Area, Black culture, streetwear-adjacent | 20% | | |
| Brand quality and aesthetic standard (premium, not generic) | 20% | | |
| Audience engagement quality (active, not just big) | 15% | | |
| Responsiveness and reliability (have they done collabs before?) | 10% | | |
| Audience size relative to SkyyRose (0.5x-3x ideal) | 10% | | |
Weighted score threshold: 3.5+ out of 5 to proceed.
Partner Disqualifiers (automatic no)
- European luxury-house aesthetic or positioning — wrong brand DNA for SkyyRose
- Brands that use urgency-timer tactics or manipulative scarcity — conflicts with founder canon
- Fast-fashion or high-volume discount brands — damages SkyyRose's premium positioning
- Brands with misaligned cultural values — the audience will notice
- Partners with documented community trust issues (controversies, unethical practices)
Strong Partner Archetypes for SkyyRose
| Partner Type | Why It Works | Example Fit |
|---|
| Bay Area sneaker boutique | Shared audience (streetwear buyers), complementary product | Pop-up or bundle around a SkyyRose drop |
| Black-owned accessories brand (jewelry, hats, bags) | Same buyer, adjacent purchase — styling alignment | Co-styled editorial content series |
| Oakland / Bay Area barbershop with brand identity | Hyperlocal community trust, complementary culture | Event, local pop-up, UGC content |
| Streetwear-adjacent creative studio or photographer | Shared craft ethos, production value | Co-produced lookbook or campaign shoot |
| Black-owned food or lifestyle brand with aligned aesthetic | Culture fit, different vertical — no competition | Giveaway, event co-sponsorship, Instagram collab post |
Phase 3: Plan
Campaign Structure
## SkyyRose x [Partner] Co-Marketing Campaign
**Campaign name:** [Name that works for both brands]
**Type:** [Co-drop / Giveaway / Content series / Event / Bundle / Co-authored content]
**Collection focus:** [Black Rose / Love Hurts / Signature / Kids Capsule / Global brand]
**Timeline:** [Start date] — [End date]
**Shared deliverable:** [What you build together — a piece of content, a product bundle, an event]
**SkyyRose promotion:** [What SkyyRose promotes and where]
**Partner promotion:** [What the partner promotes and where]
**Shared asset:** [Landing page, video, post, or physical product]
**Goal metric:** [Specific number — pre-orders, email signups, event RSVPs, link clicks]
Cross-Promotion Schedule
| Channel | SkyyRose Promotion | Partner Promotion | Timing |
|---------|-------------------|-------------------|--------|
| Instagram Feed | [Post type, content brief] | [Post type, content brief] | [Date] |
| Instagram Stories | [Story frames, link sticker] | [Story frames, link sticker] | [Date] |
| TikTok | [If applicable] | [If applicable] | [Date] |
| Email | [Subject, send to list] | [Subject, send to list] | [Date] |
| In-store / physical | [Pop-up, flyer, table drop] | [Pop-up, event presence] | [Date] |
GATE: Present the campaign structure to both parties before proceeding to build.
Phase 4: Build
Shared Content Creation Workflow
For each co-created asset:
Asset: [Description]
First draft by: [SkyyRose / Partner / Joint]
Review by: [Both parties]
Brand guidelines both must follow:
- SkyyRose: "Luxury Grows from Concrete." tagline verbatim if used, collection voice, no urgency-timers
- Partner: [Their guidelines — ask them]
Approval process: Both parties approve before any asset goes live
Approval deadline: [Date]
Asset lives at: [SkyyRose site / Partner site / shared landing page]
Attribution System
## Tracking and Attribution
UTM parameters:
- Traffic from SkyyRose to partner:
?utm_source=skyyrose&utm_medium=co-marketing&utm_campaign=[campaign-slug]
- Traffic from partner to SkyyRose:
?utm_source=[partner-slug]&utm_medium=co-marketing&utm_campaign=[campaign-slug]
Tracking method: [Shared UTM dashboard / separate tracking links / WooCommerce affiliate plugin]
Reporting cadence: Weekly during campaign, final report 7 days after close
Metrics tracked per source:
- Traffic sent
- Pre-orders or conversions attributed
- Email signups (if goal)
- Engagement rate on co-created content
Campaign Timeline
## Week-by-Week
Week 1: Finalize partnership terms and campaign structure — both parties confirm
Week 2: Create shared assets (content, landing page, or event logistics)
Week 3: Review and approve all materials — both brands sign off
Week 4: Launch — both partners promote simultaneously on agreed schedule
Week 5 (if campaign runs 5+ weeks): Mid-campaign check-in, adjust based on early data
Final week: Campaign close, final push, data collection begins
+7 days: Results analysis and shared report
Implementation
from agents.social_media_agent import SocialMediaAgent
agent = SocialMediaAgent()
ctx = agent.get_collection_context("signature")
print(ctx["mood"])
print(ctx["hashtags"])
post = agent.generate_post("sg-001", "instagram", "product_launch")
print(post.caption)
python -m skyyrose.elite_studio.ventures.social status
Partnership Terms Payload
{
"campaign_name": "Town Standard — SkyyRose x Marcus Threads",
"skyyrose_collection": "signature",
"partner": {
"name": "Marcus Threads",
"type": "Bay Area streetwear accessories brand",
"instagram": "@marcusthreads",
"audience_size": "~18K Instagram",
"cultural_fit_score": 4.2
},
"campaign_type": "co_authored_content_series",
"shared_deliverable": "3-part Instagram editorial series: 'The Town Standard — Styled in Oakland'",
"skyyrose_promotion": {
"instagram_posts": 3,
"instagram_stories": 6,
"email_blast": true
},
"partner_promotion": {
"instagram_posts": 3,
"instagram_stories": 6,
"email_blast": true
},
"launch_date": "2026-07-01",
"end_date": "2026-07-21",
"goal_metric": "500 link clicks to skyyrose.co, 50 Signature pre-orders",
"utm_skyyrose_to_partner": "?utm_source=skyyrose&utm_medium=co-marketing&utm_campaign=town-standard",
"utm_partner_to_skyyrose": "?utm_source=marcus-threads&utm_medium=co-marketing&utm_campaign=town-standard",
"agreement_signed": false,
"assets_approved": false,
"reporting_date": "2026-07-28"
}
Lightweight Partnership Agreement Checklist
## SkyyRose x [Partner] — Co-Marketing Agreement Essentials
- [ ] Campaign scope and timeline confirmed in writing
- [ ] Each party's promotional commitments documented (channels, frequency, dates)
- [ ] Content approval process: both brands approve before any asset goes live
- [ ] Brand guideline exchange: each brand provides their do/don't list
- [ ] SkyyRose rule confirmed with partner: no urgency-timer language in shared content
- [ ] Attribution: UTM parameters agreed and implemented before launch
- [ ] Lead / conversion data sharing terms (who owns what)
- [ ] Post-campaign asset usage rights (can SkyyRose keep using the co-produced content?)
- [ ] Cancellation terms: minimum promotion commitment, what happens if one party drops out
- [ ] Results report: both parties receive the shared data 7 days after campaign close
Example: SkyyRose x Bay Area Sneaker Boutique — Signature Drop Co-Marketing
Scenario: Co-marketing campaign between SkyyRose (Signature collection) and a Black-owned Oakland sneaker boutique around the Signature Crewneck pre-order launch. Their audience: Bay Area sneakerheads and streetwear buyers 18-35. SkyyRose's audience: overlapping but approaching from the luxury-streetwear angle.
Campaign type: Co-styled content series + giveaway
Shared deliverable: 3-part Instagram editorial series — "The Town Standard" — styled looks pairing the Signature Crewneck with the boutique's current sneaker drops. Shot in Oakland. All in Signature register: West Coast luxury, gold tones, "Stay golden" energy.
SkyyRose promotion: 3 Instagram posts (editorial stills from the shoot), 6 Stories (behind-the-scenes + product CTA), 1 email blast to SkyyRose list with Signature drop framing.
Partner promotion: 3 Instagram posts (same editorial assets, their framing), 6 Stories, 1 email blast to their list.
Giveaway: 1 Signature Crewneck + partner sneaker pair. Entry: follow both brands, tag someone from The Town. 7-day window.
Attribution: UTM links on all posts. SkyyRose tracks pre-orders from partner traffic via WooCommerce + UTM dashboard. Partner tracks boutique traffic from SkyyRose links.
Goal: 300 new SkyyRose followers from partner audience, 40 Signature pre-orders attributed to partner traffic, 200 giveaway entries.
What makes this work: Same buyer (Bay Area streetwear consumer), complementary products (top + shoe), shared cultural DNA (Oakland-rooted, Black-owned, premium), and neither brand competes with the other.
Anti-Patterns
- Audience mismatch — partnering with a brand whose audience is the same demographic but completely different purchase intent (e.g., a tech gadget brand). The audiences overlap by age but not by culture. Complementary product + shared cultural values = the filter.
- Forcing a partnership because their numbers look good — a brand with 200K followers but zero cultural alignment with Oakland streetwear will deliver zero meaningful conversions. Score the cultural fit before the follower count.
- Unequal promotion commitments — one partner goes hard (3 posts, 6 Stories, email blast) and the other "mentions it in Stories once." Define commitments in writing before execution. Resentment from unequal effort kills future collaboration.
- Co-writing content by committee — one party drafts, the other reviews. Joint drafting from scratch produces slow, watered-down, safe content that neither brand would post independently.
- Letting the partner use urgency-timer language — if the co-marketed content says "ONLY 12 HOURS LEFT TO WIN!" that's a brand violation even if SkyyRose didn't write it. Brand guideline exchange at the start of Phase 4 must include this rule explicitly.
- No attribution system before launch — without UTM parameters live before the campaign starts, you cannot measure ROI or fairly attribute results. Set up tracking before the first post goes out.
- No post-campaign follow-up plan — the campaign generates awareness or leads. What does SkyyRose do next with those email signups, followers, or giveaway entrants? Build the post-campaign nurture before the campaign launches.
- Partnering with brands outside the cultural lane — European-adjacent luxury brands, fast fashion, or brands that compete on discount are automatic disqualifiers. They damage SkyyRose's positioning with the exact audience both brands are trying to reach.
Recovery
- Can't find a suitable partner: Look adjacent, not parallel. The question is "who serves our customer before or after they need SkyyRose?" — a barbershop, a sneaker boutique, a Black-owned photographer, a Bay Area lifestyle brand. Not another streetwear label.
- Partner stops promoting mid-campaign: The partnership agreement should include a minimum promotion clause. If they fall short, document it, reduce future collaboration scope, and extract what value you can from the campaign data. A partial campaign is still data.
- Campaign underperforms on all channels: Analyze by channel before cutting anything. Usually one channel over-delivers and others under-deliver. Double down on what's working, cut what isn't, and capture the learning for the results report.
- Co-created content looks off-brand for SkyyRose: Review against the canon checklist. Common issues: the partner used urgency language, the collection register was mixed or absent, the visual aesthetic skewed away from the Five refs. Catch this in the approval gate (Phase 4) — not after it's live.
- Partner wants to add their branding over SkyyRose's lockup images: Hard no. Brand lockup images (Black Rose, Love Hurts, Signature logos) are not available for modification or co-branding overlay. The partnership shows in the styling, the copy, and the channel promotion — not by defacing the lockup.