# Mention Radar

Monitor external web and social mentions of the operator's active projects - surface...

- Repository: https://github.com/aeonfun/aeon (787 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add aeonfun/aeon --skill mention-radar -g -a claude-code -y`
Codex: `npx skills add aeonfun/aeon --skill mention-radar -g -a codex -y`
Cursor: `npx skills add aeonfun/aeon --skill mention-radar -g -a cursor -y`
Gemini CLI: `npx skills add aeonfun/aeon --skill mention-radar -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add aeonfun/aeon`

## Description

Monitor external web and social mentions of the operator's active projects - surface what people are discovering, where they're confused, and where to engage

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

> **${var}**, Comma-separated project names to track (e.g. "MyApp, my-lib"). If empty, derives targets from MEMORY.md and memory/topics/projects.md.

Read memory/MEMORY.md for current project status.
Read the last 3 days of memory/logs/ to avoid re-surfacing already-noted mentions.

## Steps

1. **Define the targets.**
   - If `${var}` is set: parse it as a comma-separated list of project names.
   - Otherwise: scan `memory/MEMORY.md` (goals, active topics) and `memory/topics/projects.md` (if it exists) for the operator's active projects. A target needs at least a name; collect a site/domain and a GitHub `owner/repo` too when known.
   - Cap at 6 targets, prefer the most active ones.
   - If zero targets can be derived: log `MENTION_RADAR_SKIP: no projects configured, set var or add projects to memory/topics/projects.md` and stop. No notification.

   For each target, build search terms:
   - The exact project name in quotes (e.g. `"MyApp" site:x.com OR site:reddit.com OR site:news.ycombinator.com`)
   - The domain if known (e.g. `"myapp.xyz"`)
   - The repo if known (e.g. `site:github.com owner/myapp`)

2. **Search for external mentions.** X/Twitter is fetched via the X.AI Responses API (**primary**); the rest of the public web (Reddit, Farcaster, blogs, newsletters, GitHub Discussions, HN, Product Hunt) goes through WebSearch, which is also the **last-resort fallback** for X itself. Derive the operator's handle from `soul/SOUL.md` if present (call it `$OPERATOR`) so you can exclude their own posts.

The rest: https://github.com/aeonfun/aeon/blob/HEAD/skills/mention-radar/SKILL.md
