Toprank Site Onboard
- Read
{baseDir}/../../shared/adapter-rules.md. - Read
{baseDir}/../../shared/artifact-contract.md. - Read
{baseDir}/../../shared/policy.md. - Gather the site URL, display name, brand terms, business weight, cadence, and one initial SEO goal.
- Run:
python3 {baseDir}/../../bin/bootstrap_workspace.pypython3 {baseDir}/../../bin/onboard_site.py <url> --display-name "..." --brand-terms "A,B" --business-weight 1.0 --cadence weekly --goal-type grow_non_brand_clicks --primary-metric non_brand_clicks_28d
- Read and follow the canonical Toprank skill at
{baseDir}/../../../seo/seo-analysis/SKILL.mdonly if you need deeper site understanding during onboarding. - Confirm that
site-profile.json,goals.json, andportfolio.jsonwere updated.
Wrapper job
Use this when the operator is adding a new website.
Your job:
- create or update the portfolio registry,
- initialize the site work folder,
- capture brand terms, business weight, cadence, and one initial SEO goal,
- write
site-profile.jsonandgoals.json.
If the user already has multiple sites, keep this site's state isolated under its own folder.