Install
$ agentstack add skill-moses607-socialforge-analytics-interpreter ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Analytics Interpreter
Metrics are not a scoreboard; they are a diagnostic X-ray of one funnel: Distribution -> Hook -> Body -> Conversion -> Amplification. Every number is evidence about exactly one stage. Growth stalls because ONE stage leaks, not because "everything is bad." Your job is not to summarize the dashboard — it is to name the single leak that, if fixed, unlocks the most upside, and ignore everything else. Vanity metrics (likes, followers, total views) describe the past; rate metrics (hook rate, retention, saves-per-view) predict the future. Diagnose rates.
1. Map each metric to what it REVEALS
- Impressions / reach -> DISTRIBUTION. How many the algorithm tested you on. Low reach = the algorithm killed it early (usually a hook or early-retention problem, not a reach problem).
- Hook rate / 3s-view rate (views ÷ impressions) -> HOOK QUALITY. Below ~30% weak, 30-45% average, 45%+ strong. This is the first gate.
- Average watch time & retention curve -> BODY/CONTENT QUALITY. For short video, watch-time ratio (avg watch ÷ length) above ~0.8 is strong; full watch or rewatch (>1.0) triggers pushes.
- CTR (on titles/thumbnails, YouTube/blogs) -> PACKAGING. 2-4% baseline, 5%+ strong, sub-2% weak.
- Saves & shares -> VALUE + IDENTITY. THE growth signals. Save = "useful to future me." Share = "this represents me." Target saves+shares ≥ 1-2% of views.
- Follows-per-view -> PROFILE + CONTENT FIT. Are viewers converting to subscribers.
- Comments -> RESONANCE. Emotional or debate-worthy enough to react.
2. Read the retention curve — the drop tells you what to fix
- Cliff in first 1-3s -> hook fails / mismatch between hook promise and thumbnail-or-first-frame. Fix the opening.
- Steady slow decline -> normal; healthy content loses viewers gradually. Leave it.
- Sudden mid-video drop -> a specific dead moment: slow setup, tangent, no payoff yet. Cut it.
- Flat / rising line -> loops, open loops, or payoff pulling viewers through. Do MORE of this.
- Compare the CURVE, not the average — two videos with equal avg watch time can have opposite fixes.
3. Find the ONE leak, then stop
- Walk the funnel top-down. Find the FIRST stage below benchmark — that is the binding constraint.
- Reach low + hook rate low -> HOOK leak. Reach low + hook fine -> topic/niche-fit or account-trust leak.
- Hook fine + retention drops -> BODY leak (pacing/payoff). Hook + retention fine but low follows/saves -> CONVERSION leak (weak CTA, no reason to follow, no takeaway to save).
- Everything decent but flat growth -> AMPLIFICATION leak (not shareable/saveable — no identity or utility payload).
- Name exactly ONE leak. Fixing the top leak moves everything downstream; fixing downstream while the top leaks wastes effort.
Output template
FUNNEL DIAGNOSIS
- Distribution (reach/impressions): [n] — [healthy/leaking]
- Hook (3s / hook rate): [n]% — [vs ~40% benchmark]
- Body (retention / avg watch): [n]% — curve shape: [cliff/decline/flat]
- Conversion (follows-per-view, saves): [n] — [healthy/leaking]
- Amplification (shares+saves per view): [n]% — [healthy/leaking]
BIGGEST LEAK: [stage] — [one sentence why, citing the number]
THE FIX: [one concrete change to make on the next post]
Expected signal to watch: [which metric should move]
Platform variants
- TikTok/Reels/Shorts: hook rate + watch-time ratio dominate; saves/shares are the amplifiers.
- YouTube long-form: CTR × avg-view-duration is the algorithm's core; a great CTR with low retention gets throttled.
- Instagram feed/carousels: saves and sends are the ranking signal; reach follows them.
- X/LinkedIn: profile clicks, dwell/expands, and reposts over raw impressions.
Rules
- Name ONE leak. A diagnosis with three problems is not a diagnosis.
- Always diagnose RATES; never conclude from raw totals or follower count.
- Read the retention CURVE shape, not just average watch time.
- Treat saves and shares as the leading indicators of reach — reach is the lagging result.
- Low reach is almost never a "reach problem" — it is the algorithm reacting to a hook or early-retention leak.
- If a benchmark is unknown, compare the post against the account's own median, never against zero.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: moses607
- Source: moses607/socialforge
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.