# Toprank Site Onboard

> Register a website in Toprank's OpenClaw adaptive layer and initialize its per-site work folder.

- Skill: `tuyv/toprank-site-onboard` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add tuyv/toprank-site-onboard`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tuyv/toprank-site-onboard/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tuyv (https://skillmd.com/u/tuyv)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tuyv/toprank-site-onboard

---


# Toprank Site Onboard

1. Read `{baseDir}/../../shared/adapter-rules.md`.
2. Read `{baseDir}/../../shared/artifact-contract.md`.
3. Read `{baseDir}/../../shared/policy.md`.
4. Gather the site URL, display name, brand terms, business weight, cadence, and one initial SEO goal.
5. Run:
   - `python3 {baseDir}/../../bin/bootstrap_workspace.py`
   - `python3 {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`
6. Read and follow the canonical Toprank skill at `{baseDir}/../../../seo/seo-analysis/SKILL.md` only if you need deeper site understanding during onboarding.
7. Confirm that `site-profile.json`, `goals.json`, and `portfolio.json` were 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.json` and `goals.json`.

If the user already has multiple sites, keep this site's state isolated under its own folder.

