Skills / Influencer / brief-generator
brief-generator
Standardized influencer briefs and templates.
npx skills add …
Hire AI Staff
More install paths (Claude marketplace, Portable Lite, SkillHub…)
- Discipline
- Influencer
- Framework
- STAR
- Gate
creator-content-auditor- Entrypoint
/aaron-marketing:influencer
From SKILL.md
Inlined from influencer/target/brief-generator/SKILL.md —
view full SKILL.md on GitHub
Sections: Brief Generator · Quick Start · Skill Contract · Data Sources · Instructions · Example · Next Best Skill
Brief Generator
This skill helps you create clear, comprehensive influencer briefs that set creators up for success. Good briefs lead to better content, fewer revisions, and stronger partnerships.
Quick Start
Shortest invocation:
Create an influencer brief for [campaign]
Common scenario:
Generate a TikTok brief for micro-influencers promoting [product], 1 review video, with disclosure and timeline
Skill Contract
- Reads: campaign/product/platform/deliverable/CTA/timeline/compensation inputs; stable opaque
creator_ref,brand_ref,page_ref,shipping_ref,contact_ref,brand_asset_ref,hashtag_ref,promo_code_ref, and (when voice is used)voice_source_ref; plusmemory/projections/narrative.json,memory/projections/claims.json, and relevant creator/channel projections. HOT is only an index to those sources. Raw creator/brand names and handles, page/asset-folder URLs, shipping addresses, contact names/emails/phones, hashtags, promo codes, and voice-source locators are transient rendering/dispatch inputs only. - Writes: return a reference-safe creator brief inline by default; save it to
memory/influencer/brief-generator/YYYY-MM-DD-<topic>.mdonly with exact authorization. Saved artifacts and handoffs represent creator, brand, landing destination, shipping destination, contact path, assets, hashtags, promo terms, and voice provenance only withcreator_ref,brand_ref,page_ref,shipping_ref,contact_ref,brand_asset_ref,hashtag_ref,promo_code_ref, andvoice_source_ref; never persist their raw identity/address/URL/contact/content values or a hidden mapping. Each unresolved-claim proposal is a separate exactoperation: proposeauthorization; a brief-save approval does not cover it. - Done when:
- The brief covers all required sections (overview, key messages, deliverables, creative direction, timeline, compliance, compensation, contact). - Disclosure requirements and usage rights are stated explicitly, with no placeholder left unresolved that the user gave input for. - Deliverables and quantities match what the user requested per platform. - Key messages derive from accepted Narrative canon, claims are context-valid or visibly blocked, and the dependency tuple is present. - Any saved/handoff copy is reference-only, and creator delivery remains unsent until the separate outreach exact-send gate passes.
- Primary next skill: budget-optimizer
Handoff Summary
Emit the standard shape from skill-contract.md §Handoff Summary Format, including the Narrative/claims dependency tuple.
Required fields: narrative_canon_id, narrative_canon_version, claims_projection_offset, and dependency_status: verified | approved-fallback | blocked, plus the applicable opaque creator_ref, brand_ref, page_ref, shipping_ref, contact_ref, brand_asset_ref, hashtag_ref, promo_code_ref, and voice_source_ref values. Do not include their raw resolved values.
Data Sources
This family has no live integrations required (Tier 1). The skill works end to end by asking the user for inputs: campaign details, deliverables, key messages, timeline, and compensation. Provide those in the prompt and you get a complete brief with zero setup.
Optional connectors that can enrich a brief when available:
~~influencer database— resolve creator details transiently for personalization while retaining onlycreator_refand opaque evidence refs in the saved brief/handoff.~~social platform analytics— confirm current format specs and best-performing post lengths per platform.~~CRM— fetch the assignedcontact_refand prior brief versions; resolve raw contact details only during an authorized dispatch.
Read accepted Narrative and claims projections before drafting. Claim approval is contextual: audience, market, media, offer window, and required disclaimer must match. No usable canon permits only an explicitly approved exploratory brief, never a creator-ready/on-canon label.
See CONNECTORS.md for the verified free/keyless recipe per category. None are required.
Instructions
When a user requests a brief:
- Gather brief inputs — capture campaign info, deliverables, key message, CTA, timeline, and compensation plus the applicable
creator_ref,brand_ref,page_ref,shipping_ref,contact_ref, andvoice_source_ref; resolve HOT pointers to their actual source records. Read Narrative/claims projections at named offsets. Keep raw identity, page, address, contact, and voice-source locators transient. If creator voice is required, capture the reference-safe intake via creator-voice-intake.md. - Generate the professional brief — fill the master template and tune it to the platform. Derive key messages from accepted canon and context-valid claims. Mark unresolved wording
[needs source], offer an exactregistry-events.py operation: proposerequest for separate authorization, and prevent creator-ready status until resolved. - Apply content-type and campaign-type variations — adjust emphasis per platform (TikTok hook/sounds, IG Reels/Stories/Feed, YouTube integration/Shorts) and per campaign type (launch, review, event, ambassador, giveaway). Variation tables: references/brief-templates.md.
- Save and route — return the reference-safe brief inline. After exact permission, write it with canon/version/claims-offset fields and only the opaque identity/destination/contact/voice refs above. Durable creator, channel, claim, or campaign facts route to their owning registry only as separately authorized proposals; do not write HOT or canonical views automatically.
- Prepare delivery, do not imply send — a
Send, “deliver,” or “share with creators” request/label creates only a pending outreach handoff; it does not authorize delivery. Hand the brief to outreach-manager, resolve raw recipient/brand/page/contact values only transiently inside the delivery job, and pass its exact single-touch gate: independently approve the exactrecipient_ref, channel, final rendered message/brief payload, and one concrete ISO-8601dispatch_atplus timezone when scheduled, then run fresh eligibility and live-suppression checks immediately before the provider call. Any changed recipient, channel, payload, or schedule requires new approval.
Disclosure and usage rights must be stated explicitly — never leave them as placeholders once the user has given input. Briefs are guidelines, not scripts: respect the creator's voice while pinning the key messages and compliance terms.
Example
User: "Create a brief for our organic protein powder: 1 IG Reel + 1 TikTok, morning-routine/workout-fuel angles, approved clean-label claims, draft due 15 Sep, go-live 22 Sep, $1,200 fee, and 12-month repost/paid rights in the US."
Output: Complete reference-safe inline brief using the supplied claims, deliverables, dates, fee, territory, and rights scope, with dated official platform specs or TBD/NEEDS_INPUT. Offer the exact memory/influencer/brief-generator/YYYY-MM-DD-<topic>.md path; do not claim it was saved without exact authorization. Saving or a Send label never authorizes delivery; outreach resolves the raw render only after its separate exact send gate.
Next Best Skill
- Primary: budget-optimizer - Once the brief defines deliverables, set how spend is split across creators and platforms.
- Alternates (same Target family):
- campaign-planner - Re-plan campaign scope if the brief surfaces new deliverable needs. - outreach-manager - prepare and, only after its exact single-touch authorization/preflight, deliver the finished brief to selected creators.
Termination note: Maintain a visited-set. If a recommended skill was already invoked this session, stop and report chain-complete instead of re-running it. Cap any handoff chain at max-depth 3.
FAQ
- What does this skill do?
- Standardized influencer briefs and templates.
- Where is the authoritative source?
- SKILL.md in the aaron-marketing-skills repo — https://github.com/aaron-he-zhu/aaron-marketing-skills/blob/main/influencer/target/brief-generator/SKILL.md
- How do I install just this skill?
- npx skills add aaron-he-zhu/aaron-marketing-skills -s brief-generator.