discover

Discover and normalize SEO entities from a seed keyword or CSV file.

5|2|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Sophiasuu/Sophon --skill discover-sophiasuu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: discover
Source: https://github.com/Sophiasuu/Sophon/tree/main/.cursor/skills/discover
Command: npx skills add https://github.com/Sophiasuu/Sophon --skill discover-sophiasuu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of discovering and normalizing entities from a seed keyword or CSV file, which is essential for programmatic SEO.

Core Features & Use Cases

  • Entity Discovery: Expand a niche keyword into a list of entity candidates.
  • CSV Import: Import entities from a CSV file.
  • Pattern Matching: Apply custom expansion patterns to generate entity suggestions.
  • Output: Writes normalized entities to data/entities.json for further processing.

Quick Start

To discover entities from a seed keyword, run: npx @sophonn/sophon discover --seed "best payroll software"

Frequently Asked Questions about discover

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate entity discovery for programmatic SEO from a seed keyword?

Entity discovery for programmatic SEO is automated by expanding a seed keyword into entity candidates and normalizing them. The tool applies custom expansion patterns to generate suggestions and writes the normalized output to data/entities.json.

Can I import a CSV file to generate a list of SEO targets?

Yes, you can import a CSV file to generate SEO targets. The process reads your CSV data, applies normalization and pattern matching logic, and outputs the discovered entities into a structured JSON file for further processing.

What is entity normalization and how does it work for SEO pattern matching?

Entity normalization for SEO pattern matching standardizes raw keyword expansions into consistent data structures. It takes seed terms or imported lists, applies custom expansion patterns, and generates a normalized JSON output for programmatic campaigns.

Do I need specific environment protocols to run entity discovery scripts?

Yes, entity discovery requires Sophon's context, adapter map, and context gathering protocol to function. These dependencies provide the necessary environment framework to execute the scripts and generate the normalized entities JSON output.

What is the best way to expand a niche keyword into entity candidates?

The best way to expand a niche keyword into entity candidates is using automated pattern matching. By providing a seed keyword, the system applies custom expansion patterns to generate and normalize a comprehensive list of SEO entities.

What format does the entity discovery output use for downstream processing?

The entity discovery output uses the JSON format, specifically writing normalized entities to data/entities.json. This structured format ensures compatibility with downstream processing tasks for programmatic SEO workflows.