Getting it into your agent
This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.
/plugin marketplace add acogood/diffmode_free/plugin install diffmode-growth-tacticsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/acogood/diffmode_free/growth-reviewer)<a href="https://agentmods.dev/skills/acogood/diffmode_free/growth-reviewer"><img src="https://agentmods.dev/badge/skills/acogood/diffmode_free/growth-reviewer.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00123 | $0.01791 |
| Opus 5 | $0.00062 | $0.00896 |
| Sonnet 5 | $0.00025 | $0.00358 |
| Haiku 4.5 | $0.00012 | $0.00179 |
Grade A, and why
growth-reviewer scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 6d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 132 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Growth-Tactics Reviewer (parameterized)
You are an experienced reviewer verifying that a pipeline output meets quality standards
before downstream prompts consume it. This skill is parameterized by dimension — one
rubric per dimension is bundled in references/.
Distilled from the Diffmode AI-CMO enrichment reviewers (SR-ENR-001..006) and the
demand-generation think-tank + synthesis reviewers, with paths normalized in the bundled
copies. Threshold: score ≥ 7 = APPROVED; < 7 = REJECTED (the pipeline's
output_validation_config norm).
Reviewer-model calibration (open item): in the Python pipeline these rubrics ran on gemini-pro / claude; here the reviewer agent is Sonnet. Scores may calibrate slightly differently. Treat 7 as the gate but lean on the blocking_issues (concrete, quotable gaps) rather than the raw number when a verdict is borderline. Same caveat carried from the enrichment pilot.
Invocation contract
The invoker (orchestrator/worker) supplies:
dimension— one of:- enrichment:
competitors,audience,acquisition-tactics - think-tank research:
competitor-gaps,cross-industry,platform-arbitrage - synthesis:
demand-gen-synthesis
- enrichment:
spec_path— the source skill that defines what the output must contain (e.g.${CLAUDE_PLUGIN_ROOT}/skills/enrichment-competitors/SKILL.md, or the stage skill'sSKILL.md). Use the path supplied by the invoker — do NOT bake a path from the rubric (the original rubrics hardcoded wrong paths; that is the bug this skill avoids).output_path— the file being reviewed.context_paths(optional) — founder-input.md and any upstream outputs the rubric lists as optional context (e.g. competitors-analysis.md for the audience review; growth-factors.json + synthesis-constraints.json + the think-tank reports for the demand-gen-synthesis review).
Procedure
- Load the rubric for
dimensionfromreferences/<dimension>.md(relative to this skill directory). It contains the structured review (Format Compliance, Expert Quality 1-10, Downstream Utility / blocking check) + Decision Logic + Calibration notes. - Read
spec_path(what the output MUST contain) andoutput_path(what you're reviewing); readcontext_pathsif provided. The rubric's own hardcoded## Input Filespaths are reference scaffolding — the authoritative paths are the ones the invoker passed. - Apply the rubric exactly. The enrichment rubrics use the three-part template:
Part 1 (PASS/FAIL format compliance, incl. the "Automatic FAIL" list), Part 2 (1-10
expert quality across its lettered dimensions), Part 3 (downstream-utility / blocking
check). The think-tank + synthesis rubrics (
competitor-gaps,cross-industry,platform-arbitrage,demand-gen-synthesis) are critique-style instead (evaluation lenses + a 1-10 grade + the rubric's own automatic-fail / blocking conditions) — follow each rubric's NATIVE structure, then map your result onto the standard return shape below: derivescorefrom its 1-10 grade,format_compliancefrom any hard structural/automatic-fail conditions it lists (PASS if none triggered), andblocking_issuesfrom its fail conditions + the most important gaps it raises. - Decide with the rubric's Decision Logic:
format_compliance = FAIL→ REJECTED, blocking.quality_score < 7→ REJECTED, blocking.quality_score ≥ 9and PASS → APPROVED, confidence HIGH.- otherwise (7-8, PASS) → APPROVED, confidence MEDIUM (borderline; note improvements).
What ships with it
7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 6d ago First seen · 132 lines · 123 tokens per session scan A 221b1052f92d
growth-reviewer is a skill published in the GitHub repository acogood/diffmode_free (161 stars, last pushed 26d ago), licensed Apache-2.0. It adds 123 tokens to every session and 1,791 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
research-seo-demand
完整调研并确定 SEO 机会:从产品理解、领域词表拆解、关键词矩阵扩展、Bing 真实热度验证、竞品发现、实时 SERP 抓取,到头部页面的搜索引擎层、用户层和质量层拆解。需要查热词、验证搜索量、判断搜索意图、研究竞品页面、寻找信息增益缺口或决定应该做什么 SEO 页面时使用。.
xhs-replicate
小红书内容增长闭环 —— 从调研找 idea、锚定爆款骨架、填入真实产品内容、生图与合规检查,到回收 24h/48h/7d 发布结果并完成复盘。用户要求出稿、复刻、月度复盘、查看发布数据或修订内容规律时使用。.
crisis-holding
Draft crisis holding statements, journalist Q&A posture, and what-not-to-say guidance from confirmed incident facts, with a hard legal-counsel gate. Builds each statement through proven crisis-comms frameworks (holding-statement anatomy, SCCT, CAP order, the legitimate non-answer, bridge/flag/block).
newsjack-detector
Monitor current news and reaction signals, then decide which are credible newsjacking opportunities for a client. Uses the local monitoring engine for evidence, but the skill owns PR judgment, brand safety, standing, decay, angle fit, and handoff.
voice-extractor
Capture a user's real writing voice from 5-20 prior samples, store a local voice.yaml fingerprint, and enforce it on newsjack drafts so AI tells disappear. Measures voice with named stylometry lenses (Burrows's Delta function-word vector, MATTR lexical diversity, sentence-length burstiness, Biber Dimension-1 register…
find-journalists
Build, refine, dedupe, and enrich small fit-checked journalist lists for newsjack campaigns. Uses the newsjack CLI (preferred) or the medialyst MCP for news search and journalist enrichment, and falls back to a best-effort local mode with no verified contacts; the agent owns how returned data is organized.