leadup-keyword-competitor-researcher — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited leadup-keyword-competitor-researcher (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.
Given a business, product, or page, return a structured keyword map and a short competitor analysis the LeadUp team can use to plan SEO content, service pages, and landing pages. The output is grouped by topic, scored by intent and priority, and honest about which numbers are verified vs estimated.
Use when the user wants keyword research or competitor analysis. Do not trigger when the user wants the full SEO audit (use leadup-seo-strategist), a written blog (use leadup-blog-content-writer), or a paid-ads keyword plan only (use leadup-digital-ads-planner).
Trigger phrases: "keyword finder", "competitor analysis", "find keywords", "seo keywords", "research competitors", "keyword plan", "what keywords should we target", "build a keyword map".
Ahrefs / Semrush, Ubersuggest, AnswerThePublic, Reddit, YouTube (mark which are available).
for a SaaS).
Ask at most 2 clarifying questions if the business or market is unclear.
Console (Performance + queries), Google Trends.
autocomplete suggestions, Reddit threads, YouTube auto-suggest.
blog index, their sitemap.xml.
If exact volume, CPC, or difficulty is not available in a tool, estimate with a banded label (low/med/high) and mark the row estimated.
problems, locations).
searches, and AnswerThePublic; record each suggestion.
top-ranking 3–5 organic results per seed.
/blog/ index, list URLs bytopic; record their title pattern, H1, and any obvious topic clusters.
volumes, difficulty, and CPC; record source per row.
navigational) and by topic.
not yet have a page for.
If a browser or SEO MCP is available, hand off the fetch step to leadup-mcp-tool-orchestrator.
and one-line "why they rank" + content gap.
summary + assumptions block.
Full framework: references/keyword-research-framework.md and references/competitor-analysis-framework.md. CSV shape: assets/keyword-map.template.csv.
One Markdown report with these sections, in this order:
keyword, cluster, intent(info/comm/trans/nav), page type, target page, priority (high/med/low), volume band, difficulty band, data source, confidence (verified / estimated / requires verification). Provide also a CSV-ready version using assets/keyword-map.template.csv.
inside and the recommended page type (pillar / spoke / service / landing / blog).
for, content structure, one strength, one gap LeadUp can attack.
competitors do.
vs estimated vs requires verification, what would unlock better data.
leadup-seo-strategist,leadup-blog-content-writer, or leadup-landing-page-cro-planner.
Keep tone simple. Defer public copy polish to leadup-human-content-editor.
(low/med/high) and mark estimated if a tool number is not available.
estimated band with reasoning.
regulated industries (health, finance, alcohol, gambling, real estate).
with cities the user does not operate in.
leadup-api-research-builder; defer browser /search tooling to leadup-mcp-tool-orchestrator; defer public copy polish to leadup-human-content-editor.
the pillar pages.
list the GSC/Keyword-Planner queries that would upgrade rows to verified.
keywords separately; note transliteration variants (e.g. "salon" vs "saloon").
nationally.
because intent and competitors differ.
keyword for legal/compliance review.
keywords, fully labelled) instead of 200 unlabelled ones.
leadup-seo-strategist)leadup-blog-content-writer)leadup-digital-ads-planner)tool access, return a 30–50 row keyword map with intent, priority, volume band, difficulty band, data source per row, and every numerical cell labelled estimated / requires verification, plus 3 competitors with one-line gaps.
return a map that explicitly marks rows pulled from GSC as verified with the GSC query name, and labels the rest as estimated; include a content-gap section listing 5+ topics competitors cover but the user does not.
verified / estimated / requires verification.
invented).
assets/keyword-map.template.csv.
leadup-seo-strategist, leadup-blog-content-writer, orleadup-landing-page-cro-planner are explicit.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.