Skip to content
Security
Skill

/radar-render-dashboard

Regenerate README.md, the repo's landing page and only output surface: badges, a 3-4 bullet "since last scan" digest with inline links, a clickable trend table, the study shelf, and an output map. Use after every change to TRENDS.md, in the same commit. README.md is fully

From plugin
ai-security-research-radar
811 skills

Claude Code

$ npx -y skills add Neetx/ai-security-research-radar --skill radar-render-dashboard --agent claude-code

SKILL.md

radar-render-dashboard.SKILL.md
name: radar-render-dashboard
description: |
  Regenerate README.md, the repo's landing page and only output surface: badges, a 3-4 bullet "since last scan" digest with inline links, a clickable trend table, the study shelf, and an output map. Use after every change to TRENDS.md, in the same commit. README.md is fully derived and never edited by hand: if it disagrees with TRENDS.md, TRENDS.md wins — regenerate. On daily runs it also overwrites SUMMARY.md — the run's results in at most 6 one-line linked bullets, no process detail.

Render the dashboard (README.md) and the daily summary (SUMMARY.md)

`README.md` is what GitHub renders on the repo home page — it IS the radar's output surface. It is fully derived from `TRENDS.md`; regenerate it from scratch on every run, never patch it. Design goal: one screen, everything clickable.

Layout (exactly these blocks, in this order)

1. **Title** — `# AI Security Radar` (this radar's own name — never another radar's). 2. **Badge row** — four shields.io static badges, style `flat-square`: `trends-<total>-3266ad`, `accelerating-<n>-e8590c`, `watchlist-<queue count>-6c757d`, `updated-<YYYY--MM--DD>-2f9e44` (escape `-` in dates as `--`). 3. **Intro line** — one sentence: what the radar tracks, for whom, and that the page is generated from [TRENDS.md](TRENDS.md). 4. **Digest** — `**Since last scan (YYYY-MM-DD):**` + 3–4 bullets MAX, in priority order: stage moves, queue promotions/drops, strongest new evidence. Every bullet must contain at least one link (trend anchor or evidence URL). If nothing changed: one bullet, "Quiet scan — no ledger changes." NAME every trend by its LABEL, never by a bare number: write the readable slug or the short label (`agentic-attack-surface-001`, "Agent-stack attacks"). `001`, `Trend 008` and every other bare-number reference are FORBIDDEN in prose — the number belongs inside the anchor/URL, not in the text a human reads. An id is self-describing only to someone who already has the ledger open, and this page is read by someone who does not. 5. **Pinned topics (⭐)** — `## ⭐ Pinned topics` then a table of ONLY the trends with `pinned: true`, same columns as the main table. These are the curator's standing-watch axes; they appear here AND in the main table (where their trend label is prefixed with ⭐). Sort by `last_evidence` descending. 6. **Trends section** — stage strip on one line (`🌱 n · 📈 n · 🚀 n · 🌊 n · 🏔 n · 📉 n · 💤 n`), then ONE table `| trend | stage | latest signal |` with ALL trends (pinned included, prefix their label with ⭐), sorted accelerating → emerging → seed → mainstreaming → saturated → declining → dormant, then by `last_evidence` descending:

  • **trend** = short label (≤5 words; reuse previous README labels for

stability) linking to the trend's anchor in TRENDS.md (see anchor rule); prefix with `⭐ ` when `pinned: true`.

  • **stage** = emoji + word.
  • **latest signal** = the `last_evidence` date linking to the evidence URL

whose date equals `last_evidence` (first match in list order); if none matches, link the top evidence item. 7. **🛠️ Tools & releases** — `## 🛠️ Tools & releases` — a FIRST-CLASS output block (public, usable offensive tools ARE a primary deliverable): up to ~8 bullets of the newest / newly -updated on-axis GitHub tools & tool releases from the watched list AND the tool-discovery lane — `[owner/repo](github-url) — one line (what it does + new version/date if a release)`. ONLY tools with a REAL PUBLIC repo you could clone today (verified per SOURCES → tool-discovery) — a paper that merely CLAIMS a tool with no public/populated repo does NOT go here (it stays in Worth studying as a paper). Draw from Discovered-source candidates promoted this cycle + `study_shelf`/`observation_queue` tool items. If genuinely none: one line "No new tools this scan." Never leave it out — an empty-but-present block tells the reader the lane ran. 8. **Worth studying** — the `study_shelf` section of TRENDS.md (papers/writeups; tools go in the Tools block above), newest first, up to 12 bullets: `[name](url) — one line of why`. 9. **Community pulse** — `## Community pulse` (Phase 3): up to 5 bullets distilled from the latest `radar-pulse` intake — non-evidence, link-only, NEVER naming individuals (link the thread/profile, summarise). If no pulse data yet, one line: "No community pulse sampled yet." This section is clearly marked as unverified sentiment, separate from the verified trend table. 10. **Output map** — one line of links: TRENDS.md, watchlist (queue count) → `TRENDS.md#observation_queue`, `reports/` + newest daily, newest weekly ("weekly: none yet" if absent), AGENTS.md, SOURCES.md.

SUMMARY.md — the daily summary page (daily runs only)

A second derived page, for a reader who wants the run's RESULTS in ten seconds. Write it on EVERY daily run, in the same commit as README.md, OVERWRITING the previous version (history lives in `reports/`). Weekly runs do not touch it. It states the same facts as today's report and README digest — no new claims; every link must already be in TRENDS.md or today's report.

Exact shape — nothing above, between or below these lines:

# AI Security Radar — YYYY-MM-DD

- **New trend** · [<trend label>](TRENDS.md#<anchor>) — <what it is>.
- **Stage** · [<trend label>](TRENDS.md#<anchor>) <old> → <new> — [<source title>](<url>): <what it shows>.
- **New** · [<source title>](<url>) — <what it shows> (→ [<trend label>](TRENDS.md#<anchor>)).
- **Study pick** · [<source title>](<url>) — <why it is worth reading>.

Rules:

  • At most 6 bullets, most significant first. Only the four kinds above; any may be absent,

any may repeat. One line each; the text after the dash is ≤ 15 words (the `(→ trend)` link not counted).

  • RESULTS ONLY — what was found, never how it was found or what the radar did with it.

Nothing about the rada

Read more
@neetx
Ships withai-security-research-radar

Autonomous tracker of the offensive AI-security frontier — AI for offense and attacks against AI — for a security researcher; generated from TRENDS.md.

Stars on GitHub

Momentum

stars in total
8
Star history of Neetx/ai-security-research-radar on GitHub, a chart by star-history.com

More skills from other plugins.

api-security

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication,…

@zhaoxuya520@zhaoxuya520Install Skill
nemoclaw-user-guide

nemoclaw-user-guide

Find official NemoClaw documentation for installation, configuration, operation, or troubleshooting. Also handles requested docs…

nemoclaw13d23k
@nvidia@nvidiaInstall Skill

Questions about radar-render-dashboard.

Which coding agents can use radar-render-dashboard?
radar-render-dashboard installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.