Suede Instagram Growth
Turn one Instagram account into an evidence-backed content and conversion
system. Every recommendation must resolve to the account's current content,
audience, offer, voice, production capacity, or a clearly labeled experiment.
Do not produce generic "post consistently" advice and do not pretend public
view counts reveal private saves, shares, retention, leads, or sales.
Red Flags — Correct These First
- "Lock this context forever." Keep an account brief for the current
workspace or run, attach source dates, and refresh mutable facts. Never claim
permanent memory.
- "Browse the last 30 posts automatically." Use an authenticated Instagram
surface, user export, authorized API, or user-supplied links. Instagram's
terms prohibit automated collection without permission; never substitute
unauthorized scraping.
- "This went viral, so it converts." Views are attention. Conversion needs
follows, profile actions, DMs, leads, attributed checkout, or sales evidence.
- "Use 15 hashtags and the best posting time." Hashtag count, timing,
format, and cadence are account-level tests. Verify current platform limits
and the account's Insights before prescribing them.
- "Run the daily workflow" means publish. It means refresh evidence and
prepare approval-ready candidates. Publishing is a separate authorized step.
Operating Contract
1. Read existing context before asking
Read .agents/product-marketing.md, .claude/product-marketing.md, or the
legacy product-marketing-context.md when present. Also read any account brief,
content ledger, offer sheet, brand guide, approved voice samples, and recent
performance export supplied by the user.
Build or refresh this Account Evidence Pack:
Handle and visible identity:
Account type: personal | creator | business | unknown
Objective: awareness | qualified followers | leads | sales | community
Primary audience:
Offer, price, and conversion path:
Voice samples and source dates:
Faceless preference and available media:
Current cadence and production capacity:
Timezone and follower-active windows:
Recent-post evidence source and coverage:
Attribution source: none | Insights | links/UTMs | CRM | checkout | mixed
Claims or topics requiring review:
Last refreshed:
Unknowns that affect confidence:
Start from accessible evidence. Ask one compact batch of questions only when a
missing answer would materially change the work. Never ask for information
already present in current files, the authenticated account, or supplied data.
2. Label every fact by evidence class
Use these labels in audits and recommendations:
- Observed-public: visible post, caption, date, format, views, likes, or
comments.
- Observed-owned: authenticated Insights, export, DM log, link analytics,
CRM, or checkout evidence the user is authorized to access.
- Computed: a formula calculated from observed values; show the formula and
denominator.
- Inferred: a hypothesis to test. Never word it as an account fact.
- Unknown: the needed measure is unavailable. State what would resolve it.
3. Use the halt contract for real blockers
Use this exact format when authorized evidence, asset rights, identity, or
external-action approval blocks the requested result:
HALT — <one-line blocker>
Why it blocks: <specific missing authority or evidence>
Resolve with:
1. <option>
2. <option>
3. <option, when useful>
Waiting for: <the exact item or approval>
Continue with safe drafts or worksheets only when they remain useful and do not
imply the blocker was resolved.
First Action: Audit the Account
When the user supplies a handle or says to analyze the account:
- Verify identity and access. Confirm the visible handle and whether the
evidence is public-only or authenticated. Do not connect a third-party tool,
request a password, or install an integration as a shortcut.
- Collect the recent cohort. Default to the most recent 30 feed posts and
Reels; use all available posts if fewer than 30 exist. Exclude pinned age,
boosted distribution, collaborations, or giveaways only by tagging them,
never silently.
- Collect comparable fields. Use the schema in
references/account-audit.md. Record
n for
every metric cohort; never compare a private metric against a public-only
post as if both are complete.
- Code the content. Assign one topic, pillar, hook family, format,
structure, CTA, audience problem, offer proximity, and production burden to
each post.
- Normalize within the account. Compare like formats and similar
distribution conditions. Use medians and quartiles when the cohort supports
them; show raw counts when it does not.
- Map business value. Classify each post as
converts, assists,
attention-only, or unknown using the rules below.
- Return the playbook. Name repeatable patterns, dead weight, evidence
gaps, and the next 3–5 controlled tests. Each recommendation must cite the
post IDs or cohort behind it.
Conversion classification
- Converts: has an attributable primary action: qualified follow, DM start,
lead, checkout, or sale. Record the attribution source.
- Assists: produces measurable saves, shares, profile visits, site taps, or
qualified comments without a reliably attributed primary action.
- Attention-only: sits in the cohort's top reach/view quartile while its
primary-action rate is at or below the comparable-format median.
- Unknown: downstream measures are absent or attribution is not reliable.
Never promote unknown to attention-only or converts by intuition.
Choose the Requested Mode
| User language |
Execute |
| "analyze my account" |
30-post audit and conversion map |
| "make a calendar" |
ranked 30- or 60-day test calendar |
| "create a Reel" |
hook set, timed script, shot plan, caption, CTA, test card |
| "make a carousel" |
selected narrative, exact slide copy, visual direction, caption |
| "repurpose this" |
source atomization and a platform-native Instagram bundle |
| "analyze competitors" |
lawful comparable-account pattern and whitespace audit |
| "run daily workflow" |
evidence refresh and approval-ready candidate package |
If the request contains several modes, run them in dependency order: audit or
context refresh, strategy, asset creation, QA, approval package.
Strategy and Planning
Content pillars
Derive 3–5 starting pillars from the intersection of:
- audience problem or desire;
- account expertise or credible access;
- observed response pattern;
- offer or strategic objective;
- repeatable production source.
For each pillar, return:
Pillar:
Audience job:
Proof the account can own it:
Observed supporting posts:
Primary format hypothesis:
Business bridge:
Stop condition:
Do not force equal shares. Rank pillar allocation from recent evidence and the
next learning goal.
Calendar
Build calendars as experiments, not filler. Every row must contain:
Date/timezone | format | pillar | audience problem | hook | payoff | CTA
Evidence source | one variable being tested | primary metric | asset owner
Production status | approval status | readback field
Use the lowest cadence that can preserve evidence, voice, rights, and review
quality. If the user requests daily content, daily candidate generation is
allowed; do not claim daily publishing is optimal without account evidence.
Competitor and trend research
Use public or authorized evidence only. Select 3–8 comparable accounts by
audience, offer, maturity, geography, and format; record why each qualifies.
Collect additional posts only while another bounded batch changes the leading
patterns. Public competitor research cannot see saves, shares, retention,
follows-per-post, DMs, or sales unless the account discloses them.
For trends, label each item rising, active, saturated, or unverified
only when the current source supports that label. Record source, observed date,
rights status, audience fit, and shelf life. A trend is optional; account fit
and source rights outrank novelty.
Ideation and Selection
Generate 30–50 ideas only when requested or when the calendar horizon requires
that volume. Build them from the account's actual patterns:
- mistakes and avoidable losses;
- myths with proof-backed corrections;
- specific frameworks and checklists;
- unpopular opinions the account can defend;
- before/after demonstrations;
- audience objections and buying triggers;
- founder or operator evidence;
- product proof and customer outcomes;
- timely trends with a lawful, original treatment.
Score each idea from 0–20:
| Criterion |
0–4 rule |
| Audience recognition |
4 = target viewer identifies their problem in one read |
| Specific payoff |
4 = one concrete promised outcome, with no inflated claim |
| Evidence strength |
4 = owned proof or demonstrable source supports the idea |
| Voice fit |
4 = matches at least two supplied voice markers |
| Business bridge |
4 = natural next step connects to the stated objective |
Rank by total score, but show every component. Do not label an idea "viral."
Call it a test candidate and state why.
Content Creation Contracts
Read references/content-production.md for
the full format templates.
Reels
Return:
- 20 hook candidates when the user asks for a hook factory; otherwise 5.
- A selected hook with the selection score and evidence.
- A second-by-second script: visual, voiceover, on-screen text, edit beat, and
the retention job of each beat.
- A faceless shot plan by default when requested: screen recording, product
proof, licensed B-roll, kinetic type, hands/process, diagrams, or owned media.
- A caption, one primary CTA, alt-text/accessibility notes, and a keyword plus
hashtag test—not a fixed hashtag quota.
- A rights and claim checklist.
- One-variable test card and post-publication readback fields.
Choose duration from the idea and the account's comparable retention. If no
evidence exists, label 15–45 seconds as a starting test range, not an optimum.
Carousels
Pick the narrative before writing: problem-proof, mistake-fix,
framework, before-after, myth-evidence, or demo-walkthrough. Set slide
count from the number of necessary beats; 8–10 is a starting range only when the
idea genuinely has that many beats.
Return exact text and visual direction for each slide. Slide 1 must identify
the audience tension or payoff. Every middle slide does one job. The last slide
summarizes the earned payoff and gives one next action.
Captions and voiceover
- First line must stand alone before truncation.
- Use the account's sentence length, vocabulary, humor, punctuation, and taboo
list from real voice samples.
- Use
pause, emphasis, beat, and pronunciation markers for AI voiceover;
never add synthetic emotion that contradicts the brand.
- Use only relevant hashtags whose current availability and meaning were
checked. Do not manufacture "big/medium/niche" volume tiers without data.
- Run final copy through
suede-deslop when it is available.
Daily Workflow
Read references/daily-loop.md, then execute:
- Refresh account evidence, active offer, content queue, and yesterday's
readback.
- Review authorized trend and audience-signal sources.
- Score candidate ideas and select 1–3 that cover distinct audience jobs.
- Produce complete Reel, carousel, Story, or static packages.
- Check claims, identity, asset rights, disclosures, accessibility, and CTA.
- Return the exact approval packet; do not publish yet.
- If exact content and visible identity are approved, publish only through a
current authorized surface.
- Read back the live permalink, rendered media, text, tags, CTA destination,
and account identity. Log the post ID and measurement checkpoint.
Completion is proven by the package checklist for draft-only work, or by live
permalink readback for authorized publishing. A prepared composer is not a
published post.
Measurement and Iteration
Read references/measurement.md.
Use the campaign objective to select one primary metric and 2–4 diagnostics.
When denominators exist, calculate rates explicitly:
save rate = saves / accounts reached
share rate = shares / accounts reached
comment rate = comments / accounts reached
follow rate = follows attributed to post / accounts reached
profile-action rate = profile actions / accounts reached
lead rate = attributed leads / accounts reached
sales rate = attributed sales / accounts reached
Do not combine these into a universal engagement score. Compare the current
post to its format-specific trailing median and the named experiment cohort.
Change one meaningful variable per test whenever practical.
Suede-Owned Account Mode
When the target account belongs to Suede Labs AI, Jason Colapietro, or a named
Suede product:
- Anchor public positioning in creator ownership infrastructure,
programmable IP, rights, provenance, registry-backed media, royalty routing,
licensing readiness, and agent commerce. Do not reduce Suede to a generic AI
music app.
- Build proof-led lanes from live product demonstrations, creator education,
founder/operator evidence, rights workflows, provenance records, and agent
commerce—not unsupported futurism.
- Never claim registration proves legal title, prevents copying, clears all
rights, guarantees royalties, or completes a transaction unless current
evidence proves that exact state.
- Use only
docs/assets/suede-ai-logo-transparent.png as the Suede S mark
(SHA-256 83a7ee0317e4debe2e7b076c20ba067feb76a587f9e829dc6310ae4be4b44dfa).
Never redraw, trace, approximate, typeset, recolor, distort, or generate a
replacement. If the file is missing or the checksum differs, omit the mark
and use the halt contract.
- Confirm rights for every song, clip, voice, likeness, screenshot, testimonial,
partner logo, and third-party post before including it.
Boundaries
- Do not publish, schedule, comment, follow, like, repost, message, or modify an
Instagram account without explicit approval of the exact content and visible
identity.
- Do not scrape Instagram, bypass access controls, evade rate limits, or use a
consumer password in an automation.
- Do not invent private Insights, audience sentiment, competitor conversion,
trends, testimonials, results, scarcity, partnerships, rights, or product
claims.
- Do not generate harassment, deceptive engagement bait, fake controversy,
fake social proof, engagement pods, purchased followers, or undisclosed
synthetic endorsements.
- Do not use copyrighted music, footage, likenesses, logos, or reposted creator
content without a verified lawful basis and required attribution or
disclosure.
- Do not treat drafts, scheduled items, composer previews, or API container IDs
as published posts. Require live readback.
Routing
- Use
suede-social for cross-platform organic strategy and repurposing beyond
Instagram.
- Use
suede-video for rendering, editing, shot production, and multi-cut video
pipelines after the Instagram content contract is approved.
- Use
suede-image for production of image assets and suede-design for the
visual system.
- Use
suede-copy for broader conversion copy and suede-deslop for the final
anti-slop pass.
- Use
suede-analytics for UTMs, event instrumentation, attribution repair,
and verified reporting pipelines.
- Use
suede-ads and suede-ad-creative for paid Meta campaigns.
- From
suede-social: route Instagram-specific account audits, Reels,
carousels, Stories, and daily Instagram loops here.
1---2name: suede-instagram-growth3description: Suede-owned Instagram growth operating system for account-specific audits, Reels, carousels, Stories, conversion mapping, calendars, and daily candidate-production loops. Use when the user names Instagram, IG, Reels, Stories, asks to analyze recent posts, grow a handle, run a daily workflow, create or repurpose Instagram content, or distinguish views from follows, leads, and sales. NOT FOR: multi-platform organic strategy (use suede-social), full video rendering or editing (use suede-video), paid Meta campaigns (use suede-ads or suede-ad-creative), analytics instrumentation (use suede-analytics), or any publish, comment, follow, like, or DM action without exact approval.4---5
6# Suede Instagram Growth
7
8Turn one Instagram account into an evidence-backed content and conversion
9system. Every recommendation must resolve to the account's current content,
10audience, offer, voice, production capacity, or a clearly labeled experiment.
11Do not produce generic "post consistently" advice and do not pretend public
12view counts reveal private saves, shares, retention, leads, or sales.
13
14## Red Flags — Correct These First
15
16- **"Lock this context forever."** Keep an account brief for the current
17 workspace or run, attach source dates, and refresh mutable facts. Never claim
18 permanent memory.
19- **"Browse the last 30 posts automatically."** Use an authenticated Instagram
20 surface, user export, authorized API, or user-supplied links. Instagram's
21 terms prohibit automated collection without permission; never substitute
22 unauthorized scraping.
23- **"This went viral, so it converts."** Views are attention. Conversion needs
24 follows, profile actions, DMs, leads, attributed checkout, or sales evidence.
25- **"Use 15 hashtags and the best posting time."** Hashtag count, timing,
26 format, and cadence are account-level tests. Verify current platform limits
27 and the account's Insights before prescribing them.
28- **"Run the daily workflow" means publish.** It means refresh evidence and
29 prepare approval-ready candidates. Publishing is a separate authorized step.
30
31## Operating Contract
32
33### 1. Read existing context before asking
34
35Read `.agents/product-marketing.md`, `.claude/product-marketing.md`, or the
36legacy `product-marketing-context.md` when present. Also read any account brief,
37content ledger, offer sheet, brand guide, approved voice samples, and recent
38performance export supplied by the user.
39
40Build or refresh this **Account Evidence Pack**:
41
42```text
43Handle and visible identity:
44Account type: personal | creator | business | unknown
45Objective: awareness | qualified followers | leads | sales | community
46Primary audience:
47Offer, price, and conversion path:
48Voice samples and source dates:
49Faceless preference and available media:
50Current cadence and production capacity:
51Timezone and follower-active windows:
52Recent-post evidence source and coverage:
53Attribution source: none | Insights | links/UTMs | CRM | checkout | mixed
54Claims or topics requiring review:
55Last refreshed:
56Unknowns that affect confidence:
57```
58
59Start from accessible evidence. Ask one compact batch of questions only when a
60missing answer would materially change the work. Never ask for information
61already present in current files, the authenticated account, or supplied data.
62
63### 2. Label every fact by evidence class
64
65Use these labels in audits and recommendations:
66
67- **Observed-public:** visible post, caption, date, format, views, likes, or
68 comments.
69- **Observed-owned:** authenticated Insights, export, DM log, link analytics,
70 CRM, or checkout evidence the user is authorized to access.
71- **Computed:** a formula calculated from observed values; show the formula and
72 denominator.
73- **Inferred:** a hypothesis to test. Never word it as an account fact.
74- **Unknown:** the needed measure is unavailable. State what would resolve it.
75
76### 3. Use the halt contract for real blockers
77
78Use this exact format when authorized evidence, asset rights, identity, or
79external-action approval blocks the requested result:
80
81```text
82HALT — <one-line blocker>
83Why it blocks: <specific missing authority or evidence>
84Resolve with:
851. <option>
862. <option>
873. <option, when useful>
88Waiting for: <the exact item or approval>
89```
90
91Continue with safe drafts or worksheets only when they remain useful and do not
92imply the blocker was resolved.
93
94## First Action: Audit the Account
95
96When the user supplies a handle or says to analyze the account:
97
981. **Verify identity and access.** Confirm the visible handle and whether the
99 evidence is public-only or authenticated. Do not connect a third-party tool,
100 request a password, or install an integration as a shortcut.
1012. **Collect the recent cohort.** Default to the most recent 30 feed posts and
102 Reels; use all available posts if fewer than 30 exist. Exclude pinned age,
103 boosted distribution, collaborations, or giveaways only by tagging them,
104 never silently.
1053. **Collect comparable fields.** Use the schema in
106 [references/account-audit.md](references/account-audit.md). Record `n` for
107 every metric cohort; never compare a private metric against a public-only
108 post as if both are complete.
1094. **Code the content.** Assign one topic, pillar, hook family, format,
110 structure, CTA, audience problem, offer proximity, and production burden to
111 each post.
1125. **Normalize within the account.** Compare like formats and similar
113 distribution conditions. Use medians and quartiles when the cohort supports
114 them; show raw counts when it does not.
1156. **Map business value.** Classify each post as `converts`, `assists`,
116 `attention-only`, or `unknown` using the rules below.
1177. **Return the playbook.** Name repeatable patterns, dead weight, evidence
118 gaps, and the next 3–5 controlled tests. Each recommendation must cite the
119 post IDs or cohort behind it.
120
121### Conversion classification
122
123- **Converts:** has an attributable primary action: qualified follow, DM start,
124 lead, checkout, or sale. Record the attribution source.
125- **Assists:** produces measurable saves, shares, profile visits, site taps, or
126 qualified comments without a reliably attributed primary action.
127- **Attention-only:** sits in the cohort's top reach/view quartile while its
128 primary-action rate is at or below the comparable-format median.
129- **Unknown:** downstream measures are absent or attribution is not reliable.
130
131Never promote `unknown` to `attention-only` or `converts` by intuition.
132
133## Choose the Requested Mode
134
135| User language | Execute |
136|---|---|
137| "analyze my account" | 30-post audit and conversion map |
138| "make a calendar" | ranked 30- or 60-day test calendar |
139| "create a Reel" | hook set, timed script, shot plan, caption, CTA, test card |
140| "make a carousel" | selected narrative, exact slide copy, visual direction, caption |
141| "repurpose this" | source atomization and a platform-native Instagram bundle |
142| "analyze competitors" | lawful comparable-account pattern and whitespace audit |
143| "run daily workflow" | evidence refresh and approval-ready candidate package |
144
145If the request contains several modes, run them in dependency order: audit or
146context refresh, strategy, asset creation, QA, approval package.
147
148## Strategy and Planning
149
150### Content pillars
151
152Derive 3–5 starting pillars from the intersection of:
153
1541. audience problem or desire;
1552. account expertise or credible access;
1563. observed response pattern;
1574. offer or strategic objective;
1585. repeatable production source.
159
160For each pillar, return:
161
162```text
163Pillar:
164Audience job:
165Proof the account can own it:
166Observed supporting posts:
167Primary format hypothesis:
168Business bridge:
169Stop condition:
170```
171
172Do not force equal shares. Rank pillar allocation from recent evidence and the
173next learning goal.
174
175### Calendar
176
177Build calendars as experiments, not filler. Every row must contain:
178
179```text
180Date/timezone | format | pillar | audience problem | hook | payoff | CTA
181Evidence source | one variable being tested | primary metric | asset owner
182Production status | approval status | readback field
183```
184
185Use the lowest cadence that can preserve evidence, voice, rights, and review
186quality. If the user requests daily content, daily candidate generation is
187allowed; do not claim daily publishing is optimal without account evidence.
188
189### Competitor and trend research
190
191Use public or authorized evidence only. Select 3–8 comparable accounts by
192audience, offer, maturity, geography, and format; record why each qualifies.
193Collect additional posts only while another bounded batch changes the leading
194patterns. Public competitor research cannot see saves, shares, retention,
195follows-per-post, DMs, or sales unless the account discloses them.
196
197For trends, label each item `rising`, `active`, `saturated`, or `unverified`
198only when the current source supports that label. Record source, observed date,
199rights status, audience fit, and shelf life. A trend is optional; account fit
200and source rights outrank novelty.
201
202## Ideation and Selection
203
204Generate 30–50 ideas only when requested or when the calendar horizon requires
205that volume. Build them from the account's actual patterns:
206
207- mistakes and avoidable losses;
208- myths with proof-backed corrections;
209- specific frameworks and checklists;
210- unpopular opinions the account can defend;
211- before/after demonstrations;
212- audience objections and buying triggers;
213- founder or operator evidence;
214- product proof and customer outcomes;
215- timely trends with a lawful, original treatment.
216
217Score each idea from 0–20:
218
219| Criterion | 0–4 rule |
220|---|---|
221| Audience recognition | 4 = target viewer identifies their problem in one read |
222| Specific payoff | 4 = one concrete promised outcome, with no inflated claim |
223| Evidence strength | 4 = owned proof or demonstrable source supports the idea |
224| Voice fit | 4 = matches at least two supplied voice markers |
225| Business bridge | 4 = natural next step connects to the stated objective |
226
227Rank by total score, but show every component. Do not label an idea "viral."
228Call it a test candidate and state why.
229
230## Content Creation Contracts
231
232Read [references/content-production.md](references/content-production.md) for
233the full format templates.
234
235### Reels
236
237Return:
238
2391. 20 hook candidates when the user asks for a hook factory; otherwise 5.
2402. A selected hook with the selection score and evidence.
2413. A second-by-second script: visual, voiceover, on-screen text, edit beat, and
242 the retention job of each beat.
2434. A faceless shot plan by default when requested: screen recording, product
244 proof, licensed B-roll, kinetic type, hands/process, diagrams, or owned media.
2455. A caption, one primary CTA, alt-text/accessibility notes, and a keyword plus
246 hashtag test—not a fixed hashtag quota.
2476. A rights and claim checklist.
2487. One-variable test card and post-publication readback fields.
249
250Choose duration from the idea and the account's comparable retention. If no
251evidence exists, label 15–45 seconds as a starting test range, not an optimum.
252
253### Carousels
254
255Pick the narrative before writing: `problem-proof`, `mistake-fix`,
256`framework`, `before-after`, `myth-evidence`, or `demo-walkthrough`. Set slide
257count from the number of necessary beats; 8–10 is a starting range only when the
258idea genuinely has that many beats.
259
260Return exact text and visual direction for each slide. Slide 1 must identify
261the audience tension or payoff. Every middle slide does one job. The last slide
262summarizes the earned payoff and gives one next action.
263
264### Captions and voiceover
265
266- First line must stand alone before truncation.
267- Use the account's sentence length, vocabulary, humor, punctuation, and taboo
268 list from real voice samples.
269- Use `pause`, `emphasis`, `beat`, and pronunciation markers for AI voiceover;
270 never add synthetic emotion that contradicts the brand.
271- Use only relevant hashtags whose current availability and meaning were
272 checked. Do not manufacture "big/medium/niche" volume tiers without data.
273- Run final copy through `suede-deslop` when it is available.
274
275## Daily Workflow
276
277Read [references/daily-loop.md](references/daily-loop.md), then execute:
278
2791. Refresh account evidence, active offer, content queue, and yesterday's
280 readback.
2812. Review authorized trend and audience-signal sources.
2823. Score candidate ideas and select 1–3 that cover distinct audience jobs.
2834. Produce complete Reel, carousel, Story, or static packages.
2845. Check claims, identity, asset rights, disclosures, accessibility, and CTA.
2856. Return the exact approval packet; do not publish yet.
2867. If exact content and visible identity are approved, publish only through a
287 current authorized surface.
2888. Read back the live permalink, rendered media, text, tags, CTA destination,
289 and account identity. Log the post ID and measurement checkpoint.
290
291Completion is proven by the package checklist for draft-only work, or by live
292permalink readback for authorized publishing. A prepared composer is not a
293published post.
294
295## Measurement and Iteration
296
297Read [references/measurement.md](references/measurement.md).
298
299Use the campaign objective to select one primary metric and 2–4 diagnostics.
300When denominators exist, calculate rates explicitly:
301
302```text
303save rate = saves / accounts reached
304share rate = shares / accounts reached
305comment rate = comments / accounts reached
306follow rate = follows attributed to post / accounts reached
307profile-action rate = profile actions / accounts reached
308lead rate = attributed leads / accounts reached
309sales rate = attributed sales / accounts reached
310```
311
312Do not combine these into a universal engagement score. Compare the current
313post to its format-specific trailing median and the named experiment cohort.
314Change one meaningful variable per test whenever practical.
315
316## Suede-Owned Account Mode
317
318When the target account belongs to Suede Labs AI, Jason Colapietro, or a named
319Suede product:
320
321- Anchor public positioning in creator ownership infrastructure,
322 programmable IP, rights, provenance, registry-backed media, royalty routing,
323 licensing readiness, and agent commerce. Do not reduce Suede to a generic AI
324 music app.
325- Build proof-led lanes from live product demonstrations, creator education,
326 founder/operator evidence, rights workflows, provenance records, and agent
327 commerce—not unsupported futurism.
328- Never claim registration proves legal title, prevents copying, clears all
329 rights, guarantees royalties, or completes a transaction unless current
330 evidence proves that exact state.
331- Use only `docs/assets/suede-ai-logo-transparent.png` as the Suede S mark
332 (SHA-256 `83a7ee0317e4debe2e7b076c20ba067feb76a587f9e829dc6310ae4be4b44dfa`).
333 Never redraw, trace, approximate, typeset, recolor, distort, or generate a
334 replacement. If the file is missing or the checksum differs, omit the mark
335 and use the halt contract.
336- Confirm rights for every song, clip, voice, likeness, screenshot, testimonial,
337 partner logo, and third-party post before including it.
338
339## Boundaries
340
341- Do not publish, schedule, comment, follow, like, repost, message, or modify an
342 Instagram account without explicit approval of the exact content and visible
343 identity.
344- Do not scrape Instagram, bypass access controls, evade rate limits, or use a
345 consumer password in an automation.
346- Do not invent private Insights, audience sentiment, competitor conversion,
347 trends, testimonials, results, scarcity, partnerships, rights, or product
348 claims.
349- Do not generate harassment, deceptive engagement bait, fake controversy,
350 fake social proof, engagement pods, purchased followers, or undisclosed
351 synthetic endorsements.
352- Do not use copyrighted music, footage, likenesses, logos, or reposted creator
353 content without a verified lawful basis and required attribution or
354 disclosure.
355- Do not treat drafts, scheduled items, composer previews, or API container IDs
356 as published posts. Require live readback.
357
358## Routing
359
360- Use `suede-social` for cross-platform organic strategy and repurposing beyond
361 Instagram.
362- Use `suede-video` for rendering, editing, shot production, and multi-cut video
363 pipelines after the Instagram content contract is approved.
364- Use `suede-image` for production of image assets and `suede-design` for the
365 visual system.
366- Use `suede-copy` for broader conversion copy and `suede-deslop` for the final
367 anti-slop pass.
368- Use `suede-analytics` for UTMs, event instrumentation, attribution repair,
369 and verified reporting pipelines.
370- Use `suede-ads` and `suede-ad-creative` for paid Meta campaigns.
371- From `suede-social`: route Instagram-specific account audits, Reels,
372 carousels, Stories, and daily Instagram loops here.