tdmcp-hype-scout — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited tdmcp-hype-scout (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.
Coordinate a fan-out of trend scouts + one synthesizer to produce a single prioritized hype tool backlog for tdmcp, grounded in cited community evidence and vetted against the real codebase. This harness finds and ranks trend-driven tool ideas; the tdmcp-pipeline harness builds the chosen ones. Keep the boundary crisp: hype-scout answers "what's the TD community hyped about, and which of that could we easily turn into a tool?", pipeline answers "build this tool".
Boundary vs `tdmcp-feature-discovery`: that skill does internal gap analysis (what's missing in tdmcp vs roadmap). This skill does external hype analysis (what's trending in the TD community). They are complementary — both can run and feed into each other.
| Stage | Mode | Why |
|---|---|---|
| Scout (×5) | sub-agent (fan-out, parallel) | scouts are fully isolated — each owns one surface, no inter-comms needed; mirrors the proven tdmcp-feature-discovery shape |
| Synthesize | sub-agent (×1) | a single reasoning-heavy consolidation pass over result files — no producer↔reviewer loop, so no team needed |
No TeamCreate here — scouts pass results via files, so sub-agents are the right tool over team overhead. All Agent calls use model: "opus".
| Agent | Type | Skill | Output |
|---|---|---|---|
td-trend-scout (×up to 5) | custom | td-trend-scout | _workspace/hype-scout/01_scout_<surface>.md |
td-hype-synthesizer | custom | td-hype-synthesize | _workspace/hype-scout/HYPE_TOOL_BACKLOG.md |
The five surfaces:
community-showcase — TD forum, Instagram, Vimeo (finished work)tutorials — YouTube channels + courses (what's being taught now)generative-ai — StreamDiffusion/ComfyUI/realtime-ML bridges into TDhardware-interactive — LiDAR / depth / hand-tracking / sensorsvfx-aesthetics — dominant visual languages of 2025-2026_workspace/hype-scout/ exists._workspace/hype-scout_<YYYYMMDD_HHMMSS>/, then Phase 1.Hype × Build-Ease. The user can pick hype-only, quick-wins, strategic, or conservative (see td-hype-synthesize skill)._workspace/hype-scout/ (or reuse, per Phase 0)._workspace/hype-scout/HYPE_TOOL_BACKLOG.md."Spawn one td-trend-scout per in-scope surface, in parallel (a single message with multiple Agent tool calls). Each call:
subagent_type: td-trend-scout
model: opus
description: "Scout <surface> for TD hype trends"
prompt: |
You are the td-trend-scout for surface = "<surface>".
Load your skill (`td-trend-scout`) and follow it. Produce
`_workspace/hype-scout/01_scout_<surface>.md` with cited candidates
ranked per the entry format.
If `_workspace/hype-scout/01_scout_<surface>.md` already exists, read
it first and apply only the requested change: "<change-request-or-fresh>".
Cite real URLs from 2025-2026 where possible. ≥2 citations per entry.
Write incrementally so a partial run is still useful.While scouts run, do not work on the synthesis — wait for all to return.
Failure policy (per scout): if a scout returns an error, retry it once with the same prompt. If it fails again, mark that surface as SCOUT MISSING and proceed to synthesis without it. Do not block the whole run on one surface.
After all scouts return (or are quarantined), spawn one td-hype-synthesizer:
subagent_type: td-hype-synthesizer
model: opus
description: "Synthesize hype scouts into HYPE_TOOL_BACKLOG.md"
prompt: |
You are the td-hype-synthesizer.
Load your skill (`td-hype-synthesize`) and follow it. Read every
`_workspace/hype-scout/01_scout_*.md`, dedupe across surfaces, vet
feasibility against the real codebase, rank under profile = "<profile>",
and produce `_workspace/hype-scout/HYPE_TOOL_BACKLOG.md`.
If a scout file is missing, note `SCOUT MISSING: <surface>` at the top
of the output and proceed.
If `HYPE_TOOL_BACKLOG.md` already exists, read it first and apply only
the requested change: "<change-request-or-fresh>".Once the synthesizer returns, present a concise summary to the user:
_workspace/hype-scout/HYPE_TOOL_BACKLOG.md.tdmcp-pipeline with the chosen tool. To re-rank, ask for a different profile (hype-only / quick-wins / strategic / conservative). To rescout one surface, name it."Keep it short — the file holds the depth.
_workspace/hype-scout/. Never under the project root.| Failure | Strategy |
|---|---|
| Scout sub-agent errors out | retry once with same prompt; on second failure, mark SCOUT MISSING: <surface> and proceed |
Scout returns but 01_scout_<surface>.md is missing | retry once; on second failure, treat as SCOUT MISSING |
Scout tags file PARTIAL-DUE-TO-NETWORK | accept; synthesizer will propagate the flag |
| Synthesizer errors out | retry once; on second failure, ask the user (rare — synthesis is offline file work) |
| Conflict between scouts | synthesizer averages + annotates per skill — do not intervene |
Common follow-ups and how to route them:
<change-request-or-fresh> = "refresh citations and add any new 2026 trends; preserve prior numbering where possible".<profile> = quick-wins.<change-request-or-fresh> = "deepen entry X with more citations and a sharper tool sketch"; then re-run synthesizer.tdmcp-pipeline with the candidate id and detail block as input.tdmcp-pipeline does.tdmcp-feature-discovery does.tdmcp-backlog-campaign does.td-architect, td-builder, etc.). Only spawns td-trend-scout and td-hype-synthesizer.User: "ideias hype — o que está bombando no TouchDesigner agora? quero ferramentas fáceis de criar com o tdmcp"
>
1. Phase 0: no_workspace/hype-scout/yet — fresh run. 2. Phase 1: scope = all 5 surfaces, profile = default. 3. Phase 2: spawn 5td-trend-scoutsub-agents in parallel (one Agent call per surface, single message). 4. Phase 3: spawn 1td-hype-synthesizerwith the 5 scout outputs. 5. Phase 4: present Top-5 + Force multipliers + pointer to backlog file.
1. 4 scouts return cleanly;generative-aiscout errors out. 2. Retrygenerative-aiscout once → still fails (e.g. WebFetch rate-limited). 3. NoteSCOUT MISSING: generative-aiand proceed to Phase 3. 4. Synthesizer notes the gap at the top ofHYPE_TOOL_BACKLOG.md. 5. Phase 4 summary mentions the missing surface and suggests "rescout generative-ai later".
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.