Trend Educator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Trend Educator (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Stage: S2 — Teach (second skill in the Instagram Trend Post Builder flywheel)
Data alone does not change what a creator makes — understanding does. This skill takes the structured report from instagram-trend-scout and converts it into a short, jargon-free briefing the user can actually internalize. The goal is that after reading the trend card, the user could explain why a format is working to a friend, and reuse the underlying principle even after the specific trend fades.
Teach, do not dump. Every claim ties back to a mechanism: how the Instagram ranking system rewards it, what it does to the viewer's brain, or how the format itself carries attention. No buzzwords without a plain-English unpacking.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
scout_report | object | yes | — | The full output object from instagram-trend-scout (top_content, winning_formats, winning_hooks, content_gaps, engagement_benchmark, plus keyword/time_range). |
depth | string | no | "standard" | Briefing length. One of "quick" (summary + top 2 explanations), "standard" (full card), "deep" (adds extra mechanism detail per trend). |
audience_literacy | string | no | "beginner" | How much the user already knows. One of "beginner" (define everything), "intermediate" (skip basics). Controls how much jargon gets unpacked. |
scout_report is present and contains at least winning_formats or winning_hooks. If it is empty or malformed, fall back to the error path (see Error Handling) — do not invent trends.winning_formats and winning_hooks, prioritizing items that recurred (frequency = common/dominant) and have corroborating top_content. If depth = "quick", take the top 2.why_it_works entry that names three forces in plain English:Unpack any term a beginner would not know inline.
content_gaps from the scout with the explained trends to produce opportunity_angles: specific, do-able angles the user could own. Each angle pairs a what to say with the format to say it in and why it should land.depth.opportunity_angles + the trend card forward to instagram-post-builder.{
"keyword": "string — echoed from the scout report",
"trend_summary": [
"string — 3 to 5 plain-language bullets on what is working now (5-second reads)"
],
"why_it_works": [
{
"trend": "string — the format or hook being explained",
"plain_explanation": "string — one-paragraph, no-jargon summary of why it works",
"algorithm_factor": "string — what the ranking system rewards about it",
"psychology_factor": "string — the effect on the viewer's attention or emotion",
"format_mechanics": "string — how the format itself carries or holds attention",
"transferable_principle": "string — the durable lesson that outlives this specific trend"
}
],
"opportunity_angles": [
{
"angle": "string — a specific thing the user could make/say",
"format_to_use": "string — reel | carousel | single_image | story",
"rationale": "string — why this angle should land for this audience now",
"from_gap": "boolean — true if this angle came from a content_gap the scout found"
}
],
"confidence_note": "string — restates the scout's confidence so the user weighs the briefing accordingly"
}Render as a single Trend Card the user can screenshot and keep:
🧠 Trend Card — {keyword}trend_summary bullets.opportunity_angles as a numbered list, each tagged with its format_to_use.confidence_note as a closing caveat.→ Ready to build a post? Tell instagram-post-builder what you actually want to say.instagram-trend-scout first, or paste its output here." Then stop.engagement_benchmark.confidence is "low", lead the briefing with that caveat and frame explanations as hypotheses ("this is likely working because…"), not certainties.beginner audience, rewrite that section before returning (enforced by Workflow step 7).instagram-post-builder, but keep the opportunity_angles intact so the next stage still has direction.instagram-trend-scout — consumes its full output object as scout_report.instagram-post-builder — passes opportunity_angles and the trend card so the build stage is grounded in what is working.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.