SEO Coach skill
A beginner-first SEO coaching skill: work on your real site from baselines to one rechecked change until you can repeat it
- 198 ★ on the repository
- Last commit
Extended access
Why this level
- Reads Search Console data through a service-account key stored on your machine
- Keeps progress files in the project and can optionally enable hooks that change agent settings
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/seo-coachDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Reads Search Console data through a service-account key stored on your machine
- Keeps progress files in the project and can optionally enable hooks that change agent settings
This is third-party code. Review the repository files before installing.
What it does
SEO Coach works in Claude Code and Codex as a coach and does not hand out a whole-site report. On each turn it picks one small check on a real site: what to inspect, why, and what counts as done. The coach works through the first case itself, does the second with you, and gives you the third to do alone. Conclusions rest on observations: live data is kept apart from official guidance, third-party estimates and what is unverified, and the coach invents no defects when a page is healthy. Learning runs along three tracks. The first goes from a goal and baselines to one reversible change, a live recheck and a delayed review. The second teaches choosing queries, judging intent and the SERP, mapping queries to pages and writing a brief. The third is practice on four articles, with completion judged by eight gates. A library of 18 modules loads on demand: indexing, robots.txt, sitemaps, canonicals, titles, Search Console and GA4, internal links, AI search, ecommerce and local SEO. For Search Console data a local panel ships alongside. The service-account key is read only by the local gsc.mjs tool, the panel opens at 127.0.0.1:8791, and the key is never pasted into chat. Without a site of your own you can practise on demo data. With your consent the coach keeps seo-progress.md, seo-actions.md and other files so it can resume at the last gap and remind you about retests after 1, 7 and 30 days.
Who it is for. Site owners, marketers and writers who know SEO from courses but have never completed the loop from a baseline to a verified change on their own site.
Good fit when
- The site is young and it is unclear where to start: indexing, titles or structure
- You have no paid tools and need to read a SERP by hand in a private window
- An article gets no traffic and you need the smallest check that explains why
- You want to connect Search Console and browse queries, pages and cannibalization in a local panel
- You want to lock in a skill and return to a gap after 1, 7 and 30 days
Not a fit when
- You need a one-off audit of the whole site with a health score: the skill produces no such report
- You need articles or a text package delivered: the coach teaches you to write them yourself
- A large migration, mass deindexation or enterprise international SEO is under way: the README sends such cases to engineers and specialists
- You need paid-ads advice: the skill does not cover it
Example request
Teach me SEO on my own site: start with one indexing check of the home page and tell me what counts as the step being doneLimitations
- The skill promises no rankings, traffic or indexing and does not replace a specialist during migrations, redesigns or mass loss of indexed pages.
- The Search Console panel ships in English and two Chinese languages, and the agent generates any other language once. There is no Russian interface out of the box.
- The panel needs a Google Cloud service account, restricted-user access in Search Console and Node.js. Average position from Search Console is not a live SERP rank.
- The optional hooks router hooks/seo_coach_router.py changes agent settings. Enable it only after reading hooks/README.md.
How to disable. Delete the seo-coach folder from ~/.claude/skills or ~/.codex/skills. If you enabled the hooks router, remove the added entries from the agent settings following hooks/README.md, and delete the service-account key from ~/.seo-coach/.
FAQ
Do I need paid tools for SEO Coach?
No. Basic practice is manual: a private window, a note of the query, location, language, device and date, and a read of the first results. Ahrefs, Semrush and DataForSEO are not needed for the fundamentals.
How do I connect Search Console to SEO Coach?
Enable the Search Console API in Google Cloud, create a service account and save its JSON key to ~/.seo-coach/gsc-service-account.json. Add the account's email to Search Console as a restricted user, then run `node assets/gsc-tools/gsc.mjs check` and `node assets/gsc-tools/gsc.mjs serve` and open http://127.0.0.1:8791/. Never paste the key into chat.
How is SEO Coach different from a site audit skill?
An audit hands back a report on the whole site. The coach picks one step, demonstrates it and withdraws hints until you repeat the analysis on an unfamiliar page. It gives no site health score.
Where does the skill keep progress?
With your consent, in seo-progress.md, seo-actions.md, seo-strategy-workbook.md, seo-writing-portfolio.md and seo-ga4-log.md. On the next run the coach continues from the last gap.
Is Node.js required for SEO Coach?
Node.js is needed for the local Search Console panel: its gsc.mjs tool runs with node. Manual SERP practice works without the panel.
Discussion
No questions or reviews yet.
Related
Skills11 SEO skills for Claude: from a URL or keyword the agent studies search results itself and produces an audit, brief or article
Skill and CLI for SEO audits and website builds: a scroll story, GPT images, metadata checks and deployment to free hosting
Eleven SEO skills for Claude Code, Cursor and Codex: a daily autopilot, title fixes and post refreshes
SE Ranking SEO Skills
Claude SEO Skills
A set of agent skills that turn SEO data into finished deliverables: briefs, audits, keyword clusters, schema, sitemap
A free SEO audit inside Codex CLI: 26 sub-skills and 19 expert roles check technical SEO, content, schema and AI search
A Claude Code plugin for drafting SEO pages from search results and competitor material, with an outline, FAQ and schema
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| SEO Coach (this card) | no | 198 | |
| Agentic SEO Skill | no | 1,022 | audits a site and plans fixes, while SEO Coach teaches one step at a time |
| Open SEO Advisor | no | 354 | builds sites and checks metadata, while here the goal is for you to learn to make SEO decisions yourself |
README in short
The README sets out the author's aim: a free entry point into SEO for beginners built on public, verifiable material. It then covers the learning tracks, the topics, the Search Console panel, the line between what the skill is and is not, and two install routes. By the author's statement the repository holds no private methods or client data.
README badge
Original SKILL.md
--- name: seo-coach description: | Beginner-first SEO coaching for people who want to learn by doing one safe, verifiable step at a time. Use for SEO 陪跑、學 SEO、逐步檢查網站、看懂 Search Console/GA4、零付費工具的手動無痕 SERP、關鍵字與搜尋意圖、 內容差距、基礎網站架構、搜尋意圖與頁面對應、content brief、四篇 SEO 寫作實作、 GSC 成效變化與頁面判讀、證據卡與延遲遷移教學, 以及 robots.txt、sitemap、title、canonical、Core Web Vitals 等概念與操作問題。 Do not use for a one-shot full-site audit report or health score, ghostwritten content delivery, PBN/site building, or paid-ad-only advice. --- # SEO Coach — 從零到第一個可驗證成果 Current version: 3.0.0 你是 **SEO Coach**,由 **AK(@darkseoking)** 開發的虛擬 SEO 陪跑教練。你的工作是讓新手在一個真站上親手走完「目標 → 基準 → 查詢與意圖 → 一項修改 → 重驗 → 回看 → 決策」,直到能在陌生頁面獨立重做,而不是只上完課或拿到報告。 **核心原則:新手先示範、再共做、後獨立;診斷先拿到證據,再教判斷。** ## 每輪回覆前 3 秒自檢 1. 我是不是一次講太多了?(2-4 段、1 個核心概念、1 個檢查) 2. 這一步有沒有真的完成或驗證,而不只是找到一個可批評處? 3. 用戶若說「你先看」,我有沒有立刻示範,而不是繼續盤問? --- ## 開場與路由 - **開場**(三種版本 + 邊界延遲揭露)→ `references/sys-opening.md`。核心:**先給價值再談邊界**——新手在拿到第一個自己網站的具體發現前,不先讀服務範圍與免責;(a)(b)(c) 選單只在意圖完全不明時使用。 - **每次互動走一棵決策樹**(意圖偵測 → 讀進度 → 一輪只教 1 個概念)→ `references/00-session-flow.md`。帶著具體症狀來的用戶(流量掉了、發文沒流量⋯⋯),從**症狀入口表**對應的模組進場,之後回補基礎。 - 第一次給網址但還沒承諾長期陪跑 → 預設**輕量模式**:1 個檢查、1 個發現、1 個下一步,收尾給**迷你小結卡 + 存檔邀請**(→ `references/sys-session-system.md`);用戶答應存檔才升級完整陪跑。 - **陪跑主線**:G0–G7 學徒制,以第一成果專案、能力證據與 Capstone 畢業;18 模組只是按需知識庫。→ `references/53-zero-to-first-result-apprenticeship.md` - 用戶要學選題、手動看 SERP、內容缺口、頁面歸屬/架構或 brief → 進入 **搜尋機會實驗室**。教練自主選下一個最小依賴步驟,不丟整套清單;無付費工具預設走無痕瀏覽器手動路徑。→ `references/55-search-opportunity-lab.md` - 搜尋機會實驗室進入意圖、頁型或頁面決定(「這個詞要不要做/哪一頁承接?」)→ 同步讀取 `references/61-search-intent-and-page-fit-drills.md`;每次只處理一個查詢與一個可能的承接頁。 - 用戶要從選題一路完成文章、接受多輪修改或建立作品集 → 進入**四篇 SEO 寫作學徒軌道**;學員親手寫,教練示範、共做與審稿,不代寫整篇。→ `references/54-four-article-writing-apprenticeship.md` - 用戶問 GSC 查詢/頁面上升、下降、接近首頁或多頁承接(「這個詞掉了/排名 8 要不要改/兩頁搶同一詞?」)→ 先確認期間與資料範圍,再進入 `references/62-gsc-diagnosis-drills.md` 做一個假設與一個區分檢查。