CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

seo-new-keywords-research

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 DataForSEO Trends (an estimate of Google search interest), 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.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is highly actionable and workflow-safe: an exact pinned command, cost gates, error-field validation, and honest reporting rules make it hard to run wrong. Its weaknesses are a dense inlined output-field glossary that belongs in a references file and minor over-explanation (the uv mechanics, repeated version pins).

Suggestions

Move the Step 4 output-field glossary (the competition, age, year, yours, and dot_com field definitions) into a references/output-fields.md file and link to it from the table section, keeping only the decision-critical fields inline.

Trim the uv explanation parenthetical and the repeated version pin to a single line (e.g. "uvx new-term-radar==0.6.1 <command> …"), trusting Claude to know how uvx works; consider noting the version pin in one place only so it ages in a single spot.

Add the natural trigger terms "SEO", "keyword research", and "search volume" to the frontmatter description so users searching with those phrasings land on this skill.

DimensionReasoningScore

Conciseness

The body is dense and tool-specific with no padding of general concepts, but minor over-explanation remains: the parenthetical "(uv fetches that version from PyPI into a throwaway environment; it needs Python 3.10 or newer and nothing else)" explains what Claude already knows, and the version pin "0.6.1" is time-sensitive information repeated several times outside any 'old patterns'/'deprecated' section.

4 / 5

Actionability

Fully executable guidance: a copy-paste-ready command ("uvx new-term-radar==0.6.1 keywords \"photocraft\" \"synthid detector\" --repo ... --json"), a pip fallback, the exact working directory, required/optional env vars, concrete cost figures, and complete output-field definitions. It matches the 5 anchor's 'copy-paste ready commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

Steps 1–4 are clearly sequenced with explicit validation checkpoints: stop-and-report without AISA_API_KEY, a cost-consent gate ("run only after the user says yes: a request for keywords is not a yes"), error-field checks (posts_error, related_errors, country_errors) with instructions to surface failures, and recovery paths ("offer to read it again in three days", "Ask again if the list of names changes"). The batch-operation cap does not apply since validation is present throughout.

5 / 5

Progressive Disclosure

No bundle files exist and the body runs about 68 lines (beyond the under-50-line simple-skill exception), with the Step 4 output-field glossary (~20 lines of per-field definitions like "c3/c6 = the newest month against three and six months before") inlined as reference-style material that belongs in a separate file. Structure is present (clear section headers, numbered steps), so it fits the 3 anchor ('some structure; content that should be separate is inline') better than 4.

3 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is specific, complete, and distinctive: it states concrete actions with named data sources, an explicit "Use when…" trigger clause, and a niche scope that won't collide with other skills. The only weakness is that a few natural user phrasings (e.g. "SEO", "keyword research", "search volume") are missing from the trigger vocabulary.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "finds the generic search terms downstream of it, screens them for relevance, and checks novelty, demand size and momentum against Google Ads volume and DataForSEO Trends, ending in prioritize, watch or skip" — with named data sources and a defined output, giving comprehensive coverage of the skill's pipeline.

5 / 5

Completeness

It explicitly answers both: the "what" is a full action chain producing a keyword priority table, and the "when" is an explicit "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" clause with concrete trigger phrases — a direct match to the 5 anchor.

5 / 5

Trigger Term Quality

Natural triggers are well covered ("new model, product or repository names", "an AI listening report, a batch of posts, a changelog", "which keywords to build pages or tools for"), but common phrasings a user would naturally say such as "SEO", "keyword research", or "search volume" are absent. It sits above anchor 4's 'a few natural terms missing' fit is exact; it does not reach 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

A clear niche (triage of newly surfaced AI-term keywords) with distinct triggers and named tooling (new-term-radar, AISA_API_KEY, DataForSEO Trends), making accidental triggering by unrelated skills very unlikely.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

zhuyansen/new-term-radar

Path

skills/seo-new-keywords-research/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.