← HarborRankCONTENT HISTORY

Update to HarborRank

Snapshot Nov 5, 2026 · 06:10 UTC · version 1.0.1

Collection source: downloaded plugin package.

WHAT CHANGED

First saved snapshot

No earlier snapshot is available to establish a change.

Save HarborRank and check future changes in Following.

Up to 10 plugins free · no card required.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "description": "Set up an SEO project: a local SEO workspace folder, website scope, goals, positioning, the HarborRank project, and Google Search Console (connected, or CSV exports). Use when the user starts SEO for a new site or client, onboards a website, wants to connect Search Console, or has no HarborRank project yet. The other HarborRank workflows build on this setup.",
  "included_files": [],
  "name": "seo-project-setup",
  "skill_md_contents": "---\nname: seo-project-setup\ndescription: \"Set up an SEO project: a local SEO workspace folder, website scope, goals, positioning, the HarborRank project, and Google Search Console (connected, or CSV exports). Use when the user starts SEO for a new site or client, onboards a website, wants to connect Search Console, or has no HarborRank project yet. The other HarborRank workflows build on this setup.\"\n---\n\n# HarborRank SEO Project Setup\n\n## Goal\n\nHelp the user set up a local SEO workspace for one website or SEO project. The folder is where the agent saves notes, goals, exports, briefs, reports, preferences, and project context over time. This is a workspace and context setup workflow, not a full audit.\n\n## Step 0: Check connection\n\nBefore any other step, confirm the HarborRank MCP tools are loaded. Look for `get_domain_overview` or `list_leads` among your tools (the name may carry a prefix such as `harborrank`). If they are there, call `whoami`: it uses no credits, confirms the user is signed in, and returns `creditsRemaining` for budgeting the run. Do not call a research tool to test the connection.\n\nIf neither tool is available, or `whoami` fails because the user is not signed in, tell the user plainly: \"HarborRank isn't connected, so I can't pull live HarborRank data yet.\" Then tell them how to connect it:\n\n- ChatGPT or Codex: open the HarborRank plugin, choose Connect, and sign in to HarborRank.\n- Other clients: add `https://app.harborrank.com/mcp` as a remote MCP server. Setup for each client is at https://harborrank.com/docs/mcp.\n\nDo not stop there. Continue in fallback mode (below). If the user connects HarborRank mid-task, run Step 0 again and switch to the full workflow.\n\n### Plan limits\n\nOn hosted HarborRank, research tools spend credits. The Free plan has 1,000 credits a month and one project. Search Console, saved keywords, rank tracker reads, and site crawls use no credits. A keyword search costs about 50 credits and a domain overview about 80. Full backlinks, lead research (`research_lead`), and Lighthouse checks need a paid plan; on Free, the backlinks tools return a preview (totals and the top 3 referring domains, about 50 credits).\n\n- If `creditsRemaining` will not cover the planned calls, give the user the estimate and ask before spending. Use the free tools first.\n- If a tool replies that a feature \"is included in paid plans\", tell the user once which feature needs a paid plan, skip that tool for the rest of the run, and finish with the other evidence. Do not retry it.\n- If a tool fails for insufficient credits, stop making paid calls, tell the user, and finish with free tools and the data you already have. If `whoami` warns that credits are low, say so before a large run.\n- If the user asks about plans or credits, point them to https://harborrank.com/pricing. Do not quote prices or promote plans.\n- When `whoami` returns `mode: \"self-hosted\"`, there are no plan gates.\n\n### Fallback mode (no HarborRank connection)\n\nUse this mode only when Step 0 finds no connection. It works from web search, page reading, and files the user provides.\n\n**Can still do**\n\n- Run every setup step except the HarborRank check: working folder, website scope, goals, positioning, asset inventory, and the first workflow.\n- Research positioning by reading the user's site, competitor pages, and public reviews.\n- Take Search Console data through CSV exports (the step 6 fallback path).\n- In step 5, mark HarborRank \"Not connected\" in the checklist, with the connection steps as the next action.\n\n**Must not estimate**\n\nTraffic, search volume, keyword difficulty, CPC, keyword counts, rankings, backlink counts, Maps pack positions, and Q&A counts. Write `unknown` for each. A web search shows which pages appeared for a query when you searched, not their Google ranking: report it as \"appeared in web search\", never as a position.\n\n**Output**\n\n- Start with the label **Web-evidence only: no HarborRank data.**\n- Name the source (URL or file) of every figure you report.\n- End, after any recommended next workflow, with one sentence that names the numbers this report is missing: \"Connect HarborRank (the Free plan needs no card) to read Search Console directly and save this setup to a project.\" Do not add more sales copy than that.\n\n## Tone\n\nBe friendly, practical, and structured. Ask questions in small batches. Explain why each item matters only when useful. Do not overwhelm a beginner with jargon.\n\n## Checklist\n\n### 1. Pick a working folder\n\nSuggest that the user choose or create a local folder for SEO work, for example:\n\n- `~/SEO/<company-or-site>/`\n- `~/Documents/SEO/<company-or-site>/`\n- A repo or workspace folder if SEO work should live beside website/content files\n\nExplain that keeping notes, exports, briefs, scraped pages, reports, and preferences in one folder helps the agent build context over time. Future SEO workflows can use that folder rather than starting from a blank conversation.\n\nRecommended starter structure:\n\n```text\nseo-workspace/\n  README.md\n  gsc/\n  keywords/\n  competitors/\n  content/\n  outreach/\n  reports/\n```\n\nDo not create folders unless the user asks. If file tools are available and the user asks, create a simple structure and a short `README.md` with the current goals, known sites, and user preferences for how the agent should approach SEO for this project.\n\n### 2. Collect website scope\n\nAsk for:\n\n- Primary website/domain\n- Additional domains or subdomains\n- Important products, services, categories, or pages\n- Target countries/languages\n- Whether the site is new, established, migrating, or recovering from a drop\n- CMS or publishing workflow, if relevant\n\n### 3. Capture goals\n\nAsk the user what they want from SEO:\n\n- More qualified leads\n- More signups/trials\n- More ecommerce revenue\n- More newsletter/audience growth\n- More brand/category awareness\n- Recovery from traffic loss\n- Better ranking for specific pages\n\nAsk for success metrics and timeframe. If goals are vague, help turn them into measurable goals such as \"increase non-branded organic signups\" or \"rank top 10 for 20 buying-intent terms.\"\n\n### 4. Capture positioning and strategy context\n\nAsk what research they have already done about the company, product, audience, and competitors. Request any notes, docs, customer interviews, positioning docs, pitch decks, landing pages, or strategy memos they can share.\n\nProbe for:\n\n- Who the product or site is for\n- What pain it solves\n- Why users choose it over alternatives\n- Competitors and substitutes\n- Strong opinions or positioning claims\n- Best customers and bad-fit customers\n- Existing content that already converts\n- Topics they do not want to target\n\nIf the user has not done this yet, offer to help research positioning using the company website, competitor pages, reviews, forums, and web search.\n\n### 5. Verify HarborRank MCP\n\nAfter the user has described the company, website, goals, and positioning, check that HarborRank MCP is configured and mapped to the right project:\n\n1. Use `whoami` if available.\n2. Use `list_projects` to confirm the user can access projects.\n3. Match the project to the website/domain they want to rank for.\n4. If the project list is ambiguous, ask the user which project should be used. If no project matches the site, offer `create_project`. Free and Basic plans include one project, so if the only project belongs to a different site, ask the user before replacing or reusing it.\n5. If the MCP is unavailable, follow Step 0: give the user the connection steps and continue setup in fallback mode.\n\nDo not run research tools just to test connectivity; `whoami` and `list_projects` are enough.\n\n### 6. Connect Google Search Console\n\nGSC is the richest first-party signal: existing impressions, near-ranking terms, cannibalization, and pages that already have search demand.\n\n**Preferred (hosted): connect it natively.** On the project's Integrations page, connect Google Search Console and pull live data with `get_search_console_performance`. Once connected, the agent reads it directly in `keyword-research` and `keyword-clustering` — no manual files to maintain.\n\n**Fallback (self-hosted, or if the user prefers files):** ask the user to export CSVs from Search Console into the SEO working folder.\n\nRecommended exports:\n\n- Queries: last 3 months and last 16 months if available\n- Pages: last 3 months and last 16 months if available\n- Query + page combinations when possible\n- Countries/devices if relevant\n\nAsk them to drop files into `gsc/` and use names like:\n\n```text\ngsc/queries-last-3-months.csv\ngsc/pages-last-3-months.csv\ngsc/queries-last-16-months.csv\ngsc/pages-last-16-months.csv\n```\n\n### 7. Inventory existing assets\n\nAsk for or discover:\n\n- Sitemap or important URL list\n- Current blog/resources/content library\n- Product/category/feature pages\n- Existing keyword lists\n- Current rank trackers\n- Backlink or PR assets\n- Linkable assets such as studies, templates, tools, datasets, calculators, or original opinions\n\n### 8. Recommend first workflow\n\nAfter intake, recommend one next HarborRank workflow:\n\n- `keyword-research`: when the user needs ideas from seed topics\n- `keyword-clustering`: when they have keywords or GSC data to map to pages\n- `competitive-landscape`: when the market is unclear\n- `competitor-analysis`: when they know a competitor to study\n- `link-prospecting`: when they have a linkable asset or target page\n\n## Output format\n\nUse a checklist with statuses:\n\n| Step | Status | Notes | Next action |\n| ---- | ------ | ----- | ----------- |\n\nThen summarize:\n\n- Working folder\n- HarborRank MCP/project status\n- Sites in scope\n- Goals\n- Known positioning\n- Uploaded data/files\n\n- **Next workflow:** end with one recommended next workflow, the reason for it, and the input it starts from. Use the step 8 choice.\n- **Where the output goes:** the checklist and summary in the folder's `README.md`, which later workflows read for context. Save it in the project's SEO folder (see `seo-project-setup`); if there is none, ask once whether to create one or where to save instead. If the user prefers a doc or a sheet and a docs or spreadsheet tool is available, put reports in a doc and tables in a sheet instead. Tell the user where it was saved.\n\n## Guardrails\n\n- Keep setup lightweight. The user should feel oriented, not assigned homework.\n- Do not pretend a GSC CSV has been uploaded unless you can see it, and do not claim Search Console is connected unless `get_search_console_performance` confirms it (it returns a \"not connected\" message otherwise).\n- Keep project setup focused on setup and context unless the user asks for live research.\n- If web search or scraping is used for positioning research, distinguish source evidence from inference.\n"
}

SHA-256 of public snapshot: a091aae7cbea6105bdef5f9f43bc169c60a5d473c4542969a75966fee664b260