SEO and Traffic Analyzer
Analy
7 steps · start to finish.
- 1Step 1
Environment Setup
▶- Create
/app/resultsif it does not exist. - Resolve the target domain and normalize it to a registrable domain without protocol or path.
- Initialize
/app/results/raw_observations.jsonwith arrays forqueries,pages,competitors,keywords, andcaveats. - If a required target domain is missing, write
validation_report.jsonwithoverall_passed=falseand stop.
- Create
- 2Step 2
Gather Search Evidence
▶Run the source skill's search probes and record every query, result URL, observation, and timestamp in `raw_observations.json`.
- 3Step 3
Analyze Rankings and Content
▶For each target keyword, search for the keyword with and without the brand name. Record whether the target domain appears in visible results, which competitors appear, and what content type is ranking. Treat ranking position as approximate unless an exact search result position i
- 4Step 4
Compare Competitors
▶For every competitor domain provided, repeat the core indexation checks and compare indexed footprint, visible content themes, conversion pages, and apparent positioning. Keep comparisons evidence-backed and cite the query or fetched page that supports each claim.
- 5Step 5
Generate Outputs
▶Write `/app/results/seo_traffic_report.md` with sections for overview, indexation footprint, keyword visibility, traffic estimate context, competitor comparison, content gaps, recommendations, and caveats. Write `/app/results/summary.md` as a concise executive summary for decisio
- 6Step 6
Validate Evidence
▶Check that every material claim in the report is backed by an entry in `raw_observations.json`. If evidence is weak, downgrade the confidence label instead of overstating the conclusion.
- 7Step 7
Iterate on Errors (max 3 rounds)
▶If validation fails, perform at most 3 rounds of targeted fixes: gather the missing evidence, revise unsupported claims, regenerate the affected output file, and rerun validation.