keyword-research
Use when the user wants ASO keyword discovery or research: uploaded keyword/search query CSV analysis, Search Ads Popularity, keyword rankings, suggestions…
Skill by asodevapp
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/asodevapp-keyword-research
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, spreadsheets, data, marketing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/keyword-research
What's inside
- Skill name
keyword-research- Description
- Use when the user wants ASO keyword discovery or research: uploaded keyword/search query CSV analysis, Search Ads Popularity, keyword rankings, suggestions, difficulty, total app count, guided search, Search Term Rank Report, competitor keywords, keyword tracking lists, or ASO.dev Spy/Keywords data.
- License
- MIT
- Metadata
- version: 1.0.0
- Instructions
- 113 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Keyword Research
Discover and prioritize ASO keywords before distributing them into metadata. Use this for uploaded keyword/search query CSV analysis as well as ASO.dev keyword surfaces. Use `keyword-coverage` after the keyword set is selected.
## ASO.dev data to use
When available, use ASO.dev keyword surfaces:
- Keywords Tracking and Rankings: rank, previous rank, trend, SAP, difficulty, total app count, suggestions, ads signals.
- Spy: all keywords another app ranks for; save useful terms to the tracked keyword list.
- Search Term Rank Report: monthly Apple report by country/genre with genre rank and popularity metrics.
- Competitors and App Info: competitor keyword ranking overview and top-position coverage.
- SAP detector/anomaly context: avoid overreacting to platform-wide popularity shifts.
## Workflow
1. Identify app, platform, country, locale, category/genre, and audience.
2. Start from seed terms: app function, user problem, category, competitor positioning, seasonal intent.
3. Pull or request ASO.dev keyword data: SAP/popularity, rank, difficulty, total app count, suggestions, trend, competitor ranks.
4. Cluster terms by intent, not just word similarity.
5. Mark avoid terms: irrelevant, trademarked, deceptive, adult/sensitive, too broad, or low-converting.
6. Select a target set and hand it to `keyword-coverage` or `metadata-editor`.
When starting from scratch, ask for or generate a working set of 20-30 seed terms and 3-5 relevant competitors, then narrow with real ASO.dev data. Refresh research after major releases, seasonal shifts, category changes, or at least quarterly for active apps.
## CSV keyword analysis
Use this mode when the user uploads a CSV of search queries/keywords for their app or a competitor.
Before analysis:
1. Identify source type: own keyword list, competitor Spy export, Search Term Rank export, tracked keywords, ad keywords, or mixed.
2. Map columns. Common columns: keyword/query, country, locale, app/package, competitor, rank, previous rank, trend, SAP/popularity, genre rank, difficulty, total apps/results, suggestions count, installs/downloads estimate, date/month, tags.
3. Normalize country/locale codes, keyword casing, whitespace, duplicates, missing popularity/rank values, and date/month fields.
4. Deduplicate exact keywords within the same country/locale/source, but preserve separate competitor rows when they explain coverage gaps.
5. Segment by source, country, locale, competitor, rank bucket, popularity bucket, difficulty bucket, trend, and branded/non-branded intent.
Analyze for:
- Highest-priority opportunities: relevant, enough popularity, feasible difficulty, weak or missing current rank.
- Defensive keywords: current strong ranks to protect.
- Competitor gaps: competitors rank or advertise, app does not.
- Long-tail clusters: lower popularity but high relevance and conversion intent.
- Seasonal/trending terms: rising trend or month-specific Search Term Rank patterns.
- Avoid terms: competitor trademarks, irrelevant high-popularity queries, policy-sensitive terms, misleading intent.
CSV output should include counts, buckets, and a clean recommended target set. Do not paste the full raw CSV unless the user asks.
## Prioritization
Use real data when present:
```text
Priority = relevance
+ ranking feasibility
+ popularity/SAP quality
+ conversion intent
+ competitor gap value
- policy/trademark risk
```
For SAP after late-2025 shifts, prefer ASO.dev averaged/historical context when available instead of treating fresh low values as absolute truth.
## Output
```md
# Keyword Research
App:
Country:
Locale:
Category/genre:
Sources:
CSV source:
## Keyword clusters
| Cluster | User intent | Keywords | Notes |
|---|---|---|---|
## CSV summary
| Segment | Keywords | Avg popularity | Rank coverage | Notes |
|---|---:|---:|---|---|
## Opportunities
| Keyword | Intent | SAP/popularity | Difficulty | Rank | Competitors | Decision |
|---|---|---:|---:|---:|---|---|
## Avoid
| Keyword | Reason |
|---|---|
## Recommended target set
- Primary:
- Secondary:
- Long-tail:
- Track first:
## Next action
- Add to tracked list:
- Send to `keyword-coverage`:
- Send to `metadata-editor`:
- Use in CPP/PPO or Apple Ads:
```
## Rules
- Do not assume CSV columns; map them first.
- Do not invent SAP, rank, difficulty, total app count, or search volume.
- Do not recommend competitor trademarks in metadata.
- Always specify country and locale; keyword value is market-specific.
- Treat monthly Search Term Rank Report data as trend/research input, not a fast A/B testing signal.From asodevapp/skills, MIT.
More from asodevapp/skills
- 0.529score
apple-search-ads-intelligence
asodevapp
Use when the user wants Apple Search Ads or ASO.dev Ads Intelligence analysis: app ads, keyword ads, competitor ad creatives, custom product pages in ads…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
featuring-nomination
asodevapp
Use when the user wants App Store featuring, Apple editorial consideration, App of the Day/Today tab ideas, launch/update nomination strategy, or ASO.dev…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
cpp-ppo-pages
asodevapp
Use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
android-aso
asodevapp
Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
metadata-validation
asodevapp
Use to validate ASO.dev Apple/Google metadata, In-App Event drafts, nominations, review replies, or review complaint drafts before filling them through the AI…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-context
asodevapp
Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-store-connect-mcp
asodevapp
Use whenever an ASO.dev skill needs the local localhost AI Companion MCP: reading/filling Apple or Google metadata, nominations, In-App Events, reviews…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
current-metadata-fetch
asodevapp
Use before editing current Apple or Google metadata in ASO.dev.
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
in-app-purchases
asodevapp
Use for App Store consumable and non-consumable In-App Purchases: metadata, localization, pricing/availability notes, promoted IAP readiness, validation, and…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
in-app-subscriptions
asodevapp
Use for App Store auto-renewable subscriptions and subscription groups: product names, descriptions, trial/offer wording, localization, pricing/availability…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
keyword-coverage
asodevapp
Use for keyword ideas, keyword prioritization, keyword/search query CSV-derived shortlists, competitor keyword gaps, Search Ads Popularity interpretation, and…
SkillCFreshness: C★ 5Claude Code +9 - 0.504score
in-app-events
asodevapp
Use when the user wants to create, plan, audit, optimize, localize, or fill App Store In-App Events in ASO.dev: event cards for Today/Games/Apps tabs, search…
SkillCFreshness: C★ 5Claude Code +9
Signals
- Stars
- 5
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 2, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0.0
- License
- MIT
- Repository
- github.com/asodevapp/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from asodevapp
- 0.529score
featuring-nomination
asodevapp
Use when the user wants App Store featuring, Apple editorial consideration, App of the Day/Today tab ideas, launch/update nomination strategy, or ASO.dev…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
cpp-ppo-pages
asodevapp
Use when the user wants App Store Custom Product Pages, Product Page Optimization, A/B testing, conversion rate optimization, product page variants…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
android-aso
asodevapp
Use when the user wants Google Play Store or Android ASO: Play listing title, short description, full description, keyword strategy, feature graphic…
SkillCFreshness: C★ 5Claude Code +9 - 0.529score
apple-search-ads-intelligence
asodevapp
Use when the user wants Apple Search Ads or ASO.dev Ads Intelligence analysis: app ads, keyword ads, competitor ad creatives, custom product pages in ads…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-context
asodevapp
Use to read, create, or update ASO.dev per-app project context before metadata, localization, keywords, screenshots, IAP, subscriptions, pricing, In-App…
SkillCFreshness: C★ 5Claude Code +9 - 0.526score
app-store-connect-mcp
asodevapp
Use whenever an ASO.dev skill needs the local localhost AI Companion MCP: reading/filling Apple or Google metadata, nominations, In-App Events, reviews…
SkillCFreshness: C★ 5Claude Code +9
Cite this page
keyword-research skill. Agent Mart. https://agentmart.dev/skills/asodevapp-keyword-research (last updated 2026-10-24)