seo-new-keywords-research
Skill1.8k starsChanged 14 days agoMITView on GitHub
Turn new AI names or unstructured AI market signals into a keyword priority table. For each name it finds the generic search terms downstream of it, screens them for relevance, and checks novelty, demand size and momentum against Google Ads volume and Google Trends, ending in prioritize, watch or skip. Use when the user has new model, product or repository names (or an AI listening report, a batch of posts, a changelog) and asks which keywords to build pages or tools for. Runs the new-term-radar command line; needs an AISA_API_KEY, and a GOANYAPI_API_KEY improves it.
- Reads credentials
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 4 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 17
If there is no config.json, copy config.example.json.
- Distinctive: line 21
If the user gave names, use them.
- Distinctive: line 23
Keep names of specific models, products, tools and repositories.
- Distinctive: line 24
Use the searchable form: lowercase, as people would type it, with its version when the version is the news ("nano banana 2.1"), without it …
- Very specific: line 46
A thin table is not a quiet market: If the output's posts_error, related_errors or country_errors is set, a source failed: say which, and …
- Very specific: line 55
Use the radar's decision, and add one short reason per row in your own words from the fields above (for example: "steady 2,500 a day, did …
- Distinctive: line 60
Do not invent rows, volumes or dates.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
SEO new-keywords research
Input: names of new AI things, or raw text that mentions them. Output: one table, names and the generic terms behind them, each with a decision.
A name ("SynthID Detector") has a short life as a keyword and belongs to someone. The job it does ("ai image detector") is what people keep searching, and nobody owns it. You need both in the same table.
Before you run anything
- Find the radar:
$NEW_TERM_RADAR_DIRif set, else~/new-term-radar; clone https://github.com/zhuyansen/new-term-radar there if missing. Run every command from that directory. - An AIsa key must be available, as
AISA_API_KEYor from the AIsa CLI (aisa loginstores it in~/.aisa): every lookup here is paid through it. Without it, stop and say so. A key comes from https://go.aisa.one/yansen-zhu. GOANYAPI_API_KEYis optional (a key comes from https://goanyapi.com/r/ga-95708898fb). With it the table also holds what people really searched together with each name, and reads the bigger rows from one country's settled series. Without it, tell the user that a "flat" reading is weaker evidence (see below).- If there is no
config.json, copyconfig.example.json.
Step 1: pick the names
If the user gave names, use them. If they gave text (a listening report, posts, release notes), extract the names yourself:
- Keep names of specific models, products, tools and repositories. Drop companies alone ("Google"), common words, and features.
- Use the searchable form: lowercase, as people would type it, with its version when the version is the news ("nano banana 2.1"), without it when the family is ("photocraft").
- A repository's README is good evidence: note its
owner/repo. - Choose at most five, the newest and most specific first. Each name costs money and about a minute. Tell the user which you chose and which you left out.
Step 2: say the cost, then run
About 0.05 USD a name plus 0.09 USD a call, and 40 to 90 seconds a name. State the estimate, then:
python -m radar keywords "photocraft" "synthid detector" --repo "photocraft=storytold/photocraft" --jsonDrop --json for the Markdown table alone. Run one call with all the names, not one call per name: the 0.09 USD is per call.
Step 3: read the result honestly
Each row has phrase, kind (name or generic), names (which name it sits behind), new, per_day, started, peak_vs and bench_level, peak_day, momentum, now, decision, brand, source, trend_geo, evidence, volume.
per_dayis an estimate, good to an order of magnitude. A generic term's comes from its own Google Ads volume moved along its Trends curve; a name's is sized against a benchmark keyword.now:rising,holding,fading,flat. A row withtrend_geowas read from one country's daily data settled to yesterday. A row without it was read from a worldwide series whose last two days are discarded, and there a real move can readflat: say "no rise seen" for those rows, never "did not rise".brandtrue (⚠): the keyword carries someone else's brand ("photoshop alternative"). Keep it in the table and flag it; whether to use it is the user's legal and positioning call.source"searched" (🔎): people searched it together with the name. Stronger evidence than a phrase the model proposed.- A thin table is not a quiet market. If the output's
posts_error,related_errorsorcountry_errorsis set, a source failed: say which, and that the table holds less than it should. - Names usually rise within days of release and may fade within a week. Generic terms move later and less, if at all. Do not present a name's spike as lasting demand.
Step 4: deliver the priority table
One table, sorted prioritize, watch, skip:
| Keyword | Type | Behind | New? | Est. searches/day | Started rising | Momentum (7d) | Now | Page one | Decision | Why |
- Use the radar's
decision, and add one short reason per row in your own words from the fields above (for example: "steady 2,500 a day, did not move on the release" or "rose 80% in the US for five days, still small"). competition(rows that would be acted on):verdictopen, mixed or crowded;weak= page-one results on sites rated under 30, the slots a new site can take;kd;ads;weakest(the site a new page can push past). A row withdemotedwas rising but moved to watch because page one is crowded: say so. In a name's first week page one is still forming; trust the second reading.- Under the table: the long-tails of each name (
tails), the other names found alongside (cosearch), then every caveat that applies: missing key, failed source, estimate quality. - Then two or three lines of advice at most: which rows are worth a page or a tool now, and what to check again in a few days. Search volume data runs about two months behind; say so if the user is about to commit work to a number.
Do not invent rows, volumes or dates. If the radar returned nothing for a name, say that the posts showed no concrete use yet and offer to read it again in three days.
Trending
Steady: 0 new projects took it in the last 4 weeks, none the 4 weeks before.thin data
Who's talking about zhuyansen/new-term-radar
- えいみのるちゃんねる“new-term-radar、AIの新しい名前を毎日見回って一覧に”YouTube · Oct 13, 2026 · 214 views
- ForkCast“zhuyansen/new-term-radar — Catch the name before the search. 🟡 Watchlist #Shorts”YouTube · Oct 25, 2026 · 156 views
- Forkcast“New Term Radar: a daily AI research workflow #Shorts”YouTube · Oct 24, 2026 · 103 views
- さつきのOSS研究室“AIの新語を出た当日に拾う毎日レーダー|new-term-radar をSEO・ニュースレター担当のPython開発者向けに解説”YouTube · Oct 22, 2026 · 92 views
- עוז לוי“רדאר שתופס את הטרנד הבא של AI לפני כולם”YouTube · Oct 12, 2026 · 57 views
The biggest 5 of 60 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 60
Talked about on GitHub, YouTube, the web and Bluesky (60 times).
On GitHub · 38
- Oct 20, 2026Add New Term Radar MCP to marketing — davila7/claude-code-templates1 reaction · 2 comments
- Oct 28, 2026claude-code-marketplaces.github.zhuyansen.new-term-radar: init at 0.6.1 — sudosubin/agents.nix0 reactions
- Oct 28, 2026claude-code-plugins.github.zhuyansen.new-term-radar: 0.6.0 → 0.6.1 — sudosubin/agents.nix0 reactions
- Oct 28, 2026agent-plugins.github.zhuyansen.new-term-radar: 0.6.0 → 0.6.1 — sudosubin/agents.nix0 reactions
- Oct 28, 2026agent-skills.github.zhuyansen.new-term-radar: 0.6.0 → 0.6.1 — sudosubin/agents.nix0 reactions
33 more on GitHub
- Oct 28, 2026Update skills: 3 skills from new-term-radar (safe risk) — aiskillstore/marketplace0 reactions
- Oct 28, 2026Add zhuyansen/new-term-radar to Marketing — heilcheng/awesome-agent-skills0 reactions · 2 comments
- Oct 27, 2026agent-skills.github.zhuyansen.new-term-radar: 0.5.2 → 0.6.0 — sudosubin/agents.nix0 reactions
- Oct 27, 2026claude-code-plugins.github.zhuyansen.new-term-radar: 0.5.2 → 0.6.0 — sudosubin/agents.nix0 reactions
- Oct 27, 2026agent-plugins.github.zhuyansen.new-term-radar: 0.5.2 → 0.6.0 — sudosubin/agents.nix0 reactions
- Oct 27, 2026Update skills: 3 skills from new-term-radar (medium risk) — aiskillstore/marketplace0 reactions
- Oct 26, 2026agent-skills.github.zhuyansen.new-term-radar: 0.5.1 → 0.5.2 — sudosubin/agents.nix0 reactions
- Oct 26, 2026claude-code-plugins.github.zhuyansen.new-term-radar: 0.5.1 → 0.5.2 — sudosubin/agents.nix0 reactions
- Oct 26, 2026agent-plugins.github.zhuyansen.new-term-radar: 0.5.1 → 0.5.2 — sudosubin/agents.nix0 reactions
- Oct 26, 2026claude-code-plugins.github.zhuyansen.new-term-radar: init at 0.5.1 — sudosubin/agents.nix0 reactions
- Oct 25, 2026agent-plugins.github.zhuyansen.new-term-radar: init at 0.5.1 — sudosubin/agents.nix0 reactions
- Oct 25, 2026agent-skills.github.zhuyansen.new-term-radar: 0.5.0 → 0.5.1 — sudosubin/agents.nix0 reactions
- Oct 25, 2026[External Plugin]: new-term-radar — github/awesome-copilot0 reactions · 4 comments
- Oct 25, 2026Add new-term-radar plugin (0.5.1, pinned) — davepoon/buildwithclaude0 reactions · 1 comment
- Oct 20, 2026agent-skills.github.zhuyansen.new-term-radar: 0.4.0 → 0.5.0 — sudosubin/agents.nix0 reactions
- Oct 20, 2026Add server: new-term-radar — pathintegral-institute/mcpm.sh0 reactions
- Oct 20, 2026[Project]: New Term Radar — rootsongjc/ai-native-landscape0 reactions
- Oct 20, 2026Add new-term-radar skill — ComposioHQ/awesome-claude-skills0 reactions
- Oct 20, 2026Add new-term-radar to Tools — i365dev/awesome-seo0 reactions · 1 comment
- Oct 20, 2026Add zhuyansen/new-term-radar to Marketing — MobinX/awesome-mcp-list0 reactions
- Oct 20, 2026【开源自荐】new-term-radar:赶在关键词工具之前,发现刚冒头的 AI 新名字 — ruanyf/weekly0 reactions
- Oct 20, 2026[开源推荐] 新词雷达:赶在关键词工具之前发现刚冒头的 AI 新名字 — 521xueweihan/HelloGitHub0 reactions · 1 comment
- Oct 20, 2026Add new-term-radar to Data & Analysis — karanb192/awesome-claude-skills0 reactions
- Oct 20, 2026Add new-term-radar plugin (0.5.0, pinned) — davepoon/buildwithclaude0 reactions · 1 comment
- Oct 20, 2026Update skills: 3 skills from new-term-radar (medium risk) — aiskillstore/marketplace0 reactions
- Oct 20, 2026Add new-term-radar to Productivity — JackyST0/awesome-agent-skills0 reactions · 1 comment
- Oct 19, 2026Trending radar 2026-W43 — xabierlameiro/the-last-dance0 reactions · 1 comment
- Oct 19, 2026Submit MCP Server: New Term Radar (io.github.zhuyansen/new-term-radar) — chatmcp/mcpso0 reactions
- Oct 15, 2026☀️ Your AI digest — Thu Oct 15 — sks11/morning-ai-digest0 reactions
- Oct 14, 2026agent-skills.github.zhuyansen.new-term-radar: 0-unstable-2026-10-13 → 0.4.0 — sudosubin/agents.nix0 reactions
- Oct 14, 2026agent-skills.github.zhuyansen.new-term-radar: dd2f41b → ce62e87 — sudosubin/agents.nix0 reactions
- Oct 14, 2026agent-skills.github.zhuyansen.new-term-radar: init at 0-unstable-2026-10-13 — sudosubin/agents.nix0 reactions
- Oct 12, 2026zhuyansen 'new-term-radar' — 신규 AI 용어·모델·레포를 X·HF·GitHub에서 먼저 잡는 일일 레이더, 하루 만에 500 스타 (10/12, GitHub) — roomedia/ax-trend0 reactions
On YouTube · 15
- Oct 13, 2026new-term-radar、AIの新しい名前を毎日見回って一覧に — えいみのるちゃんねる214 views
- Oct 25, 2026zhuyansen/new-term-radar — Catch the name before the search. 🟡 Watchlist #Shorts — ForkCast156 views
- Oct 24, 2026New Term Radar: a daily AI research workflow #Shorts — Forkcast103 views
- Oct 22, 2026AIの新語を出た当日に拾う毎日レーダー|new-term-radar をSEO・ニュースレター担当のPython開発者向けに解説 — さつきのOSS研究室92 views · 1 comment
- Oct 12, 2026רדאר שתופס את הטרנד הבא של AI לפני כולם — עוז לוי - יד ברזל57 views
10 more on YouTube
- Oct 14, 2026Catch trending AI models before keyword tools 🤖 — LookOnThisGit32 views · 1 comment
- Oct 23, 2026new-term-radar - free open source tool — RepoDrop31 views
- Oct 13, 2026AI Agents Go Mainstream | AX Trend Deep Dive — I HAVE ADHD AND FOMO13 views · 1 comment
- Oct 20, 2026【GitHub AIデイリー】2026-10-21(水) DeepInferが首位/magpieは2位 — シンオン株式会社 (Synon,Inc) 公式5 views
- Oct 17, 2026new-term-radar: free alternative to Semrush SEO ($117.33/mo) #Shorts — FUBAR AI5 views
- Oct 13, 2026New-Term-Radar Grabs Five Hundred Stars in One Day — I HAVE ADHD AND FOMO5 views · 1 comment
- Oct 21, 2026【GitHub AIデイリー】2026-10-22(木) DeepInferが連続首位/EAGLE-4が初登場 — シンオン株式会社 (Synon,Inc) 公式4 views
- Oct 22, 2026키워드 도구보다 먼저 잡는 새 AI 이름 #shorts — Agent_Toolbox3 views
- Oct 12, 2026AI Model Drives an iPhone With a $7 Chip — Berba World2 views
- Oct 13, 2026new-term-radar、AIの新しい名前を検索より先に拾う #76 — えいみのるちゃんねる1 view
On the web · 6
- Oct 13, 2026I built a TV for developers 📺 (13 live channels, no signup) — dev.to
- Oct 11, 2026Designing a Real-Time Video Frame Protocol for ML ... — linkedin.com
- Oct 4, 2026Syntropia Wins Best Project in Qubeterra AI NextGen ... — linkedin.com
- Oct 1, 2026Nous Research Uses 1393 Agents to Clean Code with ... — linkedin.com
- Oct 1, 2026Leif Eric F.'s Post — linkedin.com
1 more on the web
- Oct 1, 2026Rachel Gallagher posted this - aeo #geo #aisearch #ai — linkedin.com
On Bluesky · 1
- Oct 23, 2026Daily AI term radar: catches new model names, products, repos from X, Hugging Face, GitHub and sitemaps before they appear in keyword… — @todaystopainews.bsky.social1 likes and repost
In this repository2 other files it gives its agents.
- ai-listeningSkill
- new-term-radarSkill
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

