1. Gather domain, goal, seed topic, existing rankings, and constraints.
2. Check for keyword cannibalization and low-hanging fruit opportunities.
3. Build a tiered keyword universe (head, body, long-tail).
4. Classify keywords by search intent (informational, commercial, transactional, navigational).
5. Score keywords based on volume, difficulty, and intent.
6. Group keywords into topic clusters with pillar and supporting content.
7. Create a keyword research report with a priority matrix and cluster seeds.
8. Identify the top 5 keywords and recommend page types.