report-generator

GitHub

生成达人营销及付费广告的专业报告,适配高管、客户或内部团队视角。基于已计算指标编写叙事与建议,不执行原始数据运算。

influencer/report/report-generator/SKILL.md aaron-he-zhu/aaron-marketing-skills

触发场景

创建活动报告 构建执行摘要 交付客户结果

安装

npx skills add aaron-he-zhu/aaron-marketing-skills --skill report-generator -g -y
更多选项

非标准路径

npx skills add https://github.com/aaron-he-zhu/aaron-marketing-skills/tree/main/influencer/report/report-generator -g -y

不安装直接使用

npx skills use aaron-he-zhu/aaron-marketing-skills@report-generator

指定 Agent (Claude Code)

npx skills add aaron-he-zhu/aaron-marketing-skills --skill report-generator -a claude-code -g -y

安装 repo 全部 skill

npx skills add aaron-he-zhu/aaron-marketing-skills --all -g -y

预览 repo 内 skill

npx skills add aaron-he-zhu/aaron-marketing-skills --list

SKILL.md

Frontmatter
{
    "name": "report-generator",
    "slug": "aaron-report-generator",
    "license": "Apache-2.0",
    "summary": "面向干系人的营销活动报告:叙事结构、图表建议与洞察提炼",
    "version": "20.1.0",
    "homepage": "https:\/\/github.com\/aaron-he-zhu\/aaron-marketing-skills",
    "metadata": {
        "phase": "report",
        "author": "aaron-he-zhu",
        "hermes": {
            "tags": [
                "marketing",
                "influencer",
                "report"
            ],
            "category": "influencer"
        },
        "version": "20.1.0",
        "openclaw": {
            "emoji": "📣",
            "homepage": "https:\/\/github.com\/aaron-he-zhu\/aaron-marketing-skills"
        },
        "discipline": "influencer",
        "geo-relevance": "low"
    },
    "description": "Use when the user asks to \"create a campaign report\", \"build an executive summary\", or \"deliver client results\"; produces audience-tailored influencer marketing reports (executive, client, internal team) with data tables, narrative, key learnings, and recommendations. Not for raw metric computation — use performance-analyzer. 达人营销报告\/结案汇报",
    "displayName": "Report Generator · 报告生成",
    "when_to_use": "Activate after a campaign or reporting period ends and the user needs a written report for a specific stakeholder. Triggers include post-campaign wrap-ups, executive or board summaries, client-facing results decks, internal team retrospectives, and monthly or quarterly performance reports. Pick this when the inputs are already-computed metrics that need structure, narrative, and recommendations for a named audience.",
    "argument-hint": "<campaign name> [audience: executive|client|team|board]",
    "compatibility": "Claude Code and compatible agent-skill hosts"
}

Report Generator

This skill helps you create professional influencer marketing reports that tell the story of your campaign performance. It adapts content and depth based on the audience.

Cross-discipline (paid ads): this is also the paid-ads reporting surface — build exec/client/channel reports from RQS history (memory/audits/ad/) and measurement-loop readback verdicts. It presents metrics; it does not compute them (return math stays in roi-calculator). Save paid runs under memory/ad/report-generator/.

Quick Start

Shortest invocation:

Create a campaign report for [campaign name] for [audience: executive/client/team]

Common scenario:

Generate an executive summary for our Q3 influencer campaigns

Skill Contract

  • Reads: campaign name, reporting period, target audience, opaque client_ref, preparer_ref, contact_ref, and owner_ref values when those roles appear, plus already-computed metrics with their provenance, window, target/comparator, and source artifact refs. ROI/ROAS/net-return values must come from roi-calculator, and performance deltas/rankings from performance-analyzer; raw spend plus revenue is not a computed ROI handoff. Reuse opaque creator_ref values from those artifacts, the optional tracker/stage, and an existing Campaign Retro Card. Raw client/staff/owner names, email addresses, and organization labels are transient resolver inputs only.
  • Writes: return the finished audience-appropriate report inline by default. Preserve only a current scope-bound Campaign Retro Card from performance-analyzer; if it is absent or invalid, include an unknown placeholder rather than deriving a decision. Save the report/card together to memory/influencer/report-generator/YYYY-MM-DD-<topic>.md only with exact WARM-save authorization. Every saved report, template field, appendix, and handoff uses opaque client_ref, preparer_ref, contact_ref, owner_ref, creator_ref, and artifact/source refs—never resolved client/staff/owner/creator names, organization labels, contact emails, profile URLs, or provider IDs. Resolve those refs only in-memory for one explicitly named audience's transient render, discard the resolution afterward, and never save the mapping. Any external send/share/export requires a new exact authorization naming the report artifact/version, recipient audience, delivery channel, and identity/asset refs allowed for that audience; report creation or WARM save does not authorize distribution.
  • Promotes: only with separate exact authorization, promote durable evidence-backed facts (verified final ROI/ROAS, measured performance baselines, and headline learnings) to memory/hot-cache.md. The Retro Card's qualitative renew | retest | retire | unknown decision, rationale, next hypothesis, and limitations remain WARM and are not creator-registry facts. This skill makes no creator-registry proposal: after a creator row is closed, only a separately authorized, evidence-backed actual rate, signed rights window/expiry, or measured performance baseline may be proposed by the owning workflow; creator-registry alone decides whether it becomes canonical.
  • Done when:
    1. The report matches the requested audience template (executive, client, team, or board).
    2. Every metric is paired with compatible source-dated context (target, benchmark, or prior period) or explicitly marked Unknown/NEEDS_INPUT; the report does not manufacture context or recompute missing performance/return metrics.
    3. The report ends with concrete recommendations and, where relevant, action items.
    4. When current tracker-state evidence proves measured or closed, the report package preserves the matching performance-analyzer Retro Card with exact campaign/creator/state/measurement/decision-rule refs; a missing or invalid card produces an unknown placeholder and NEEDS_INPUT, never a newly derived decision.
    5. Saved/copyable output contains only opaque client/preparer/contact/owner/creator refs; any resolved labels/contact details exist only in a transient render for the declared audience, and external distribution is blocked without a fresh audience-scoped exact authorization.
  • Primary next skill: content-quality-auditor

Handoff Summary

Emit the standard shape from skill-contract.md §Handoff Summary Format.

Data Sources

This family ships Tier 1: no live integration is required. Give it already-computed, provenance-labeled campaign metrics and it builds the report. If only raw observations are supplied, route metric analysis to performance-analyzer; if only spend/revenue/LTV inputs are supplied, route return math to roi-calculator before reporting.

Optional connectors that can pre-fill data where available:

  • ~~social platform analytics — reach, impressions, engagement, video views per post
  • ~~influencer database — creator handles, tiers, fees, audience demographics
  • ~~analytics — link clicks, conversions, attributed revenue
  • ~~CRM — new-customer counts and downstream revenue

Without any of these, the skill asks for the existing computed artifacts/metrics. It may return a partial report shell, but any missing dependent claim remains Unknown/NEEDS_INPUT; it does not calculate ROI/ROAS, rankings, attribution, or causal drivers here. See CONNECTORS.md for the free/keyless data recipe per category.

Instructions

When a user requests a report:

  1. Determine report parameters — set report type (post-campaign/monthly/quarterly/annual), campaign(s), period, one explicit audience, opaque client_ref/preparer_ref/contact_ref/owner_ref values where applicable, and supplied tracker stage when present. Match depth to the audience: executive wants ROI and strategy at a high level; client wants results and value; team wants detailed learnings and optimization; board wants business impact. Keep any raw identity/contact locator transient. See the audience-needs matrix in report-templates.md.

  2. Pick the audience template and fill it in — full executive, client, and internal-team templates live in report-templates.md. Pull performance metrics/deltas only from performance-analyzer output and financial ratios only from roi-calculator output. If the required computed artifact is absent, return a partial shell plus NEEDS_INPUT and the exact handoff; do not recompute from raw numbers. Pair every metric with compatible source-dated context or mark the comparison pending.

  3. Apply visualization and writing guidance — choose the right chart per data point and per audience, and follow the lead-with-outcomes narrative arc. See the visualization recommendations and writing best practices in report-templates.md.

  4. Close with recommendations and action items — end every report with concrete next steps; add an opaque owner_ref/deadline action-items table for team and board audiences.

  5. Represent the measured cycle without re-deciding it — only preserve an existing Campaign Retro Card from performance-analyzer when it explicitly binds the same campaign_id, opaque creator_ref, current non-forked measured/closed tracker-state ref, locked measurement contract, and precommitted decision-rule ref. Never derive or change the decision in this reporting skill. If the card is absent, mismatched, or stale, emit a bound decision: unknown placeholder plus NEEDS_INPUT for the performance-analyzer artifact. Keep the card outside a client/board-facing copy unless the user requests it.

  6. Return, then offer persistence or distribution — return the ref-only report and any Retro Card inline. Offer memory/influencer/report-generator/YYYY-MM-DD-<topic>.md (or memory/ad/report-generator/ for paid runs) for exact WARM-save authorization; the saved artifact keeps client_ref, preparer_ref, contact_ref, and owner_ref unresolved. If the user requests a human-readable audience copy, resolve only the approved refs in-memory for that one explicit audience and discard the mapping after rendering. Before any external send/share/export, require a new exact authorization naming the exact report artifact/version, recipient audience, delivery channel, and allowed identity/asset refs; never infer distribution authority from report generation, transient rendering, or WARM save. Request a separate authorization before promoting any eligible durable fact to memory/hot-cache.md. After an authorized save, offer a handoff to campaign-planner to append the saved artifact reference to the relevant tracker row's evidence_refs; that tracker edit needs a fresh path-and-operation-scoped exact WARM authorization, and this skill neither edits the tracker nor advances its stage.

  7. Offer, do not launch, the next-cycle assessment — if the user wants to select the next roster, offer an explicit handoff to fit-scorer with the Retro Card's cited evidence and next_campaign_hypothesis. Do not invoke it automatically and do not translate, invent, or carry forward a STAR/SQS verdict from the qualitative Retro decision.

Example

User: "Create an executive report for Holiday Campaign 2024. roi-ref-01 already reports $50K spend, $165K attributed revenue, 230% arithmetic ROI and 3.3:1 ROAS on its declared verified basis. performance-ref-01 reports 3.5M reach across 15 opaque creator refs and calculated target deltas. The preregistered targets were $100K attributed revenue, 2:1 ROAS, and 2M reach. No segmented breakdown or reallocation rule is included."

Output (excerpt — full template in report-templates.md):

# Holiday Campaign 2024: Executive Summary

## Bottom Line: Campaign Exceeded the Supplied Targets ✅

**ROI: 230% (`roi-ref-01`)** | **ROAS: 3.3:1 (`roi-ref-01`)** | **Attributed Revenue: $165,000**

Metric status: financial values and their calculation/provenance come from `roi-ref-01`; reach and target deltas come from `performance-ref-01`. This report formats those outputs and performs no return or attribution recomputation. No incremental-revenue claim is made.

| Metric | Target | Actual | Status |
|--------|--------|--------|--------|
| Attributed revenue | $100K | $165K | ✅ +65% |
| ROAS | 2:1 | 3.3:1 | ✅ +65% |
| Reach | 2M | 3.5M | ✅ +75% |

### Recommendation

The supplied overall figures clear the supplied targets. A platform, creator-tier, content-format, or budget-change recommendation is `NEEDS_INPUT` because no segmented results or decision rule was supplied; request that evidence before proposing a Q1 reallocation.

Reference Materials

Next Best Skill

Primary: content-quality-auditor — run the finished report through the publish-readiness gate before it goes to a stakeholder.

Alternates (same report phase / influencer family):

Termination note (visited-set): if a recommended skill has already been invoked this session, stop and report the chain as complete instead of re-running it. Honor a max chain depth of 3 hops to avoid loops.

版本历史

  • 3840622 当前 2026-09-03 10:14

    新增跨学科控制工件运行时支持

  • 2e8d35d 2026-08-28 12:19

    发布20.0.0版本,重新定位为AI Staff,统一技能与发布门控标准。

  • 8ebe52f 2026-08-20 02:01
  • bc7d62d 2026-07-25 08:08

同 Skill 集合

ad/activate/ad-account-auditor/SKILL.md
ad/orchestrate/ad-creative-builder/SKILL.md
ad/orchestrate/bid-strategy-planner/SKILL.md
ad/orchestrate/landing-experience-checker/SKILL.md
ad/scale/budget-pacing-monitor/SKILL.md
ad/scale/fatigue-frequency-manager/SKILL.md
email/deliver/email-quality-auditor/SKILL.md
email/engage/email-render-builder/SKILL.md
influencer/activate/contract-helper/SKILL.md
influencer/activate/creator-content-auditor/SKILL.md
influencer/report/landing-optimizer/SKILL.md
influencer/report/performance-analyzer/SKILL.md
influencer/report/roi-calculator/SKILL.md
influencer/scout/fit-scorer/SKILL.md
influencer/scout/influencer-discovery/SKILL.md
influencer/scout/trend-spotter/SKILL.md
influencer/target/brief-generator/SKILL.md
influencer/target/budget-optimizer/SKILL.md
influencer/target/competitor-tracker/SKILL.md
launch/mobilize/launch-readiness-auditor/SKILL.md
narrative/evaluate/narrative-quality-auditor/SKILL.md
protocol/channel-registry/SKILL.md
protocol/consent-registry/SKILL.md
protocol/creator-registry/SKILL.md
protocol/entity-registry/SKILL.md
protocol/launch-registry/SKILL.md
protocol/memory-management/SKILL.md
protocol/narrative-registry/SKILL.md
protocol/offer-claims-registry/SKILL.md
seo-geo/evaluate/domain-authority-auditor/SKILL.md
seo-geo/evaluate/performance-monitor/SKILL.md
seo-geo/evaluate/rank-tracker/SKILL.md
seo-geo/implement/content-writer/SKILL.md
seo-geo/implement/geo-content-optimizer/SKILL.md
seo-geo/implement/serp-markup-builder/SKILL.md
seo-geo/survey/competitor-analysis/SKILL.md
seo-geo/survey/content-gap-analysis/SKILL.md
seo-geo/survey/keyword-research/SKILL.md
seo-geo/survey/serp-analysis/SKILL.md
seo-geo/tune/content-quality-auditor/SKILL.md
seo-geo/tune/on-page-seo-checker/SKILL.md
seo-geo/tune/technical-seo-checker/SKILL.md
social/explore/channel-portfolio-planner/SKILL.md
social/host/social-quality-auditor/SKILL.md
ad/activate/conversion-signal-qa/SKILL.md
ad/activate/conversion-value-mapper/SKILL.md
ad/activate/placement-exclusion-manager/SKILL.md
ad/orchestrate/ad-test-designer/SKILL.md
ad/research/audience-segment-builder/SKILL.md

元信息

文件数
0
版本
3840622
Hash
1c338504
收录时间
2026-07-25 08:08

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-09-05 19:59
浙ICP备14020137号-1 $访客地图$