aaron-he-zhu/aaron-marketing-skills

brief-generator

Use when the user asks to "create an influencer brief" or "write a campaign brief"; produces a structured creator brief with deliverables, key messages, creative direction, timeline, disclosure rules, and compensation terms.

查看源码

使用方法

  1. 复制安装命令,在自己的智能体环境安装前先检查源码包。
  2. 从原始文档核对所需工具、凭据和支持的宿主。
  3. 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/aaron-he-zhu/aaron-marketing-skills --skill brief-generator

开始前需了解

  • 安装不包含模型订阅、API 额度或访问文件的权限。
  • 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
仓库原始内容

按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。

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; plus memory/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>.md only with exact authorization. Saved artifacts and handoffs represent creator, brand, landing destination, shipping destination, contact path, assets, hashtags, promo terms, and voice provenance only with creator_ref, brand_ref, page_ref, shipping_ref, contact_ref, brand_asset_ref, hashtag_ref, promo_code_ref, and voice_source_ref; never persist their raw identity/address/URL/contact/content values or a hidden mapping. Each unresolved-claim proposal is a separate exact operation: propose authorization; 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 only creator_ref and 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 assigned contact_ref and 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:

  1. 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, and voice_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.
  2. 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 exact registry-events.py operation: propose request for separate authorization, and prevent creator-ready status until resolved.
  3. 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.
  4. 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.
  5. 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 exact recipient_ref, channel, final rendered message/brief payload, and one concrete ISO-8601 dispatch_at plus 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.

Reference Materials

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.

按任务相关推荐

来自同一仓库

更多 Skills

全部 Skills
aaron-he-zhu
社区

content-writer

Use when the user asks to "write SEO content", "draft a blog post / landing page", "update outdated content", or "fix traffic/ranking decay"; two modes — new drafts pages with keywords, headers, snippets, and evidence boundaries; refresh scores decay, prioritizes update work, and produces a republish plan with GEO guidance. Not for AI-citation/GEO readiness scoring — use geo-content-optimizer; not for publish-gate scoring — use content-quality-auditor. SEO文章写作/内容更新/排名恢复

安装量
3
GitHub Stars
2987
最近更新
10月20日
aaron-he-zhu
社区

short-video-scripter

Use when the user asks to "script this short video", "write a TikTok / Reels / Shorts script", "给这条抖音或视频号视频写脚本", or "fix the hook — viewers drop off in the first seconds"; produces timestamped beat-sheet scripts on the retention-gate model (0-2s hook / 2-5s confirmation / 5-15s payoff / loop-or-CTA) with per-scene script lines, on-screen text for muted viewing, asset keywords, and 9:16 format-param rows per platform norm card for TikTok, Reels, Shorts, 抖音, and 视频号 — plus 2-3 hook options from na

安装量
3
GitHub Stars
2987
最近更新
10月20日
aaron-he-zhu
社区

ad-test-designer

Use when the user asks to "design an A/B test", "set up a creative/landing test", "run an incrementality test", or "is this result statistically and practically material?"; produces a hypothesis, variant matrix, sample-size/duration/power plan, and a documented effect/uncertainty read from own exported results. It applies only a precommitted owner-approved action rule; the statistical helper never chooses a business action. Not for producing variants — use ad-creative-builder; not for reading ba

安装量
1
GitHub Stars
2849
最近更新
9月27日
aaron-he-zhu
社区

attribution-reconciler

Use when platform-reported conversions disagree with GA4/ecommerce, when you suspect Meta and Google are double-counting the same sales, or for a standing (monthly) reconciliation workbook that de-dups stacked credit against an order-ID truth set, normalizes attribution windows and currency, compares attribution models, and reads incrementality from a geo/holdout test. Not for the point-in-time R2 veto or RQS gate — use ad-account-auditor; not for the ROI/ROAS ratio math itself — use roi-calcula

安装量
1
GitHub Stars
2849
最近更新
9月27日