SEO

SEO: audit, diagnose and improve organic search

Start here for any SEO or organic search question, including vague ones: something feels off with our Google numbers, how is our site doing in search, audit our SEO, give me an honest summary of SEO for leadership, why did traffic or rankings drop, what should we fix or write next. Covers Search Console and GA4 organic data, keywords and rankings, CTR, cannibalization, content decay, competitors and backlinks, keyword gaps, indexing and sitemaps, technical audits, redirects, metadata, internal links, AI crawlers, llms.txt and AI search visibility, and which organic pages convert or earn revenue. Connects the right accounts, routes to the focused playbook, and sets the evidence rules every SEO answer follows.

The playbook

Every SEO question starts here. This playbook does three things: makes sure the right accounts are connected, routes you to the focused playbook for the job, and sets the evidence rules that every SEO answer from Sequel follows.

Connect first

SEO work runs on the user's own accounts, not on generic advice. The apps list in this tool result says which are connected.

  • Google Search Console is required for nearly everything. It is the only measured source of the site's own queries, clicks, impressions and positions.
  • Google Analytics 4 turns traffic into outcomes: engagement, conversions, revenue. Needed for any question about whether the traffic matters.
  • Ahrefs adds competitors, backlinks and keyword estimates. Optional. Without it, skip the competitor playbooks rather than guessing.

If a required app shows connected: false, call sequel_manage_connections with action: "connect" and that app_id, then give the user the link it returns. Never ask for credentials, tokens, property IDs or site URLs in chat; the hosted flow collects everything. Do not stop the investigation while waiting: run every step the connected sources support and say plainly which steps were skipped and why. After the user reports they have connected, call sequel_manage_connections with action: "list" to confirm before continuing. There is no automatic notification.

Each Search Console connection is pinned to one property. If the org has several, ask which site before running anything.

If the user names a tool Sequel does not connect to (Semrush, Moz, Bing Webmaster Tools, Screaming Frog, Google Ads and others), say so in one sentence before doing anything else, then offer the same question answered from the sources Sequel does have. Do not substitute silently, and do not present Search Console or Ahrefs numbers as if they came from the tool the user asked about.

Route to the right playbook

Read the matching playbook with sequel_read_skill, passing its slug, then follow it. Run one playbook at a time; its output usually names the next.

The user wants to knowRead
Something feels off, not sure what is wrongtraffic-drop-investigation
Why organic traffic or clicks dropped, and whentraffic-drop-investigation
Which queries fell off page onepage-one-losses
Which queries are new, and which disappearednew-and-lost-queries
Which keywords are close to page one and worth pushingfind-striking-distance-keywords
Which page-one rankings get too few clicksctr-underperformers
Which pages are slowly losing traffic and need a refreshcontent-decay-audit
Whether two pages compete for the same querykeyword-cannibalization-check
Which pages win in search, and what they rank foranalyze-high-ranking-landing-pages
How much traffic is brand vs non-brandbrand-vs-nonbrand-split
What to write next, based on real demandquery-clusters-to-content-plan
Which keywords competitors rank for that we do notcompetitor-keyword-gap
Which competitor pages earn the most, and whycompetitor-top-pages-teardown
Whether the backlink profile is healthybacklink-profile-health-check
Which referring domains are worth anythingreferring-domain-quality-audit
Which backlinks were lost and can be recoveredlost-backlink-recovery
Which sites are linking to competitors right now, and how they earn linkscompetitor-new-backlinks
Whether organic traffic converts, page by pageorganic-landing-page-conversion
Which organic pages and queries produce revenue or pipelineorganic-traffic-to-revenue
How SEO is going overall, for a leadership or board updateorganic-traffic-to-revenue, then brand-vs-nonbrand-split for the trend
Whether paid search is buying clicks that organic already earnspaid-and-organic-overlap
Why a specific page is not indexedpage-not-indexed-debug
Whether the pages that matter are actually indexedindex-coverage-review
Whether the sitemaps are healthy and completesitemap-health
Whether the site has technical problems (status, canonicals, noindex)technical-crawl-audit
Whether redirects chain, loop or leak trafficredirect-chain-audit
Whether titles and descriptions match what pages rank formetadata-audit
Whether important pages get enough internal linksinternal-link-audit
Whether AI crawlers (GPTBot, ClaudeBot, PerplexityBot) can reach the siteai-crawler-access-check
Whether the site has a useful llms.txt, or needs one draftedllms-txt-audit-and-draft
How much traffic AI assistants send, and to which pagesai-referral-traffic

A broad request like "audit our SEO" has no natural stopping point. Start with traffic-drop-investigation if performance is the concern, or technical-crawl-audit if the site itself is, then let that result narrow the next call. Do not run every playbook.

Evidence rules

These apply to every playbook. State them in the answer where they bound a conclusion.

  • Search Console lags two to three days. Never end a date window at today. End it three days back, and say so, or the last days will read as a fake cliff.
  • Search Console truncates and anonymises. Rows are capped, low-volume queries are omitted for privacy, and grouped totals undercount. Per-query rows never sum to the page total. Do not present the gap as missing traffic.
  • Position is an average across impressions. A page "at 8.4" may rank third for its main term and fortieth for a long tail. Look at per-query rows before acting on it.
  • Join Search Console to GA4 on the URL path. Search Console returns absolute URLs; GA4's landingPage is a path. Strip the origin, trailing slash and query string from both before joining.
  • Measured beats modelled. Search Console and GA4 are measured. Ahrefs volume, difficulty, traffic and value are estimates. Quote measured numbers for the site's own performance, use estimates for competitors and market size, and never average the two.
  • Strip brand queries before ranking opportunities. They already convert and cannot be improved much. Ask for the brand terms if they are not obvious.
  • Missing is not zero. A skipped step, an unconnected source or a capped result bounds the conclusion; it does not fill the gap.
  • Page content comes from your own browsing. Sequel supplies account data. When a playbook needs a live page, robots.txt or a sitemap, fetch it with your own web tools. If you cannot browse, run the account-data steps and say which checks you skipped.
  • Never promise rankings, clicks, indexing or AI citations. Report what the evidence supports and what to verify after a change.

Sequel CLI

Install Sequel skills into your agent

One command connects your agent to Sequel and installs the Sequel skill, so it knows this playbook exists and reads it when a question matches. The CLI signs you in, provisions a scoped API key and writes the config for you.

Already have an MCP client?

https://api.sequel.sh/mcp

Point it at this URL and sign in when prompted, or send an API key from Settings as a Bearer token. Skills come with it; nothing else to install. Manual setup per client

  1. 1

    Install the Sequel CLI

    One line installs the latest CLI with whatever package manager you have.

    curl -fsSL https://sequel.sh/install | sh
  2. 2

    Sign in

    Authenticate in your browser and pick an organization.

    sequel login
  3. 3

    Install into your agent

    Writes the MCP config and installs the Sequel skill file for agents that support skills. Pick an agent from the list, or target one directly by its slug.

    sequel install
    • Claude Code
      sequel install claude-code
    • Claude
      sequel install claude
    • Cursor
      sequel install cursor
    • VS Code
      sequel install vscode
    • Windsurf
      sequel install windsurf
    • Zed
      sequel install zed
    • Codex
      sequel install codex
    • OpenClaw
      sequel install openclaw
    • Hermes
      sequel install hermes

More like this

Other SEO skills

Analyze high-ranking landing pages

See which pages perform best in organic search: the landing pages that earn the most clicks and impressions, the queries behind each one, and how they compare with competitor estimates from Ahrefs.

Audit internal links to important pages

Audit the site's own internal linking: crawl navigation and body links between the site's pages to find valuable pages with too few inbound internal links, orphan pages, and the handful of cross-links that would lift striking-distance rankings.

Audit or draft an llms.txt

Check whether the site has an llms.txt, whether it follows the spec and points at the pages that matter, and if it is missing draft one from the pages Search Console shows people actually find, so AI assistants get a curated map of the site instead of guessing.

Audit redirect chains and loops

Follow every redirect on the URLs Search Console still sends traffic to, on the sitemap, and on backlinked pages, to find chains, loops, redirects to the homepage, and temporary redirects that should be permanent, so link equity and crawl budget stop leaking.

Audit referring domain quality

Grade the domains linking to a site by authority, traffic and link count, spot concentration risk and link-farm patterns, and separate the referring domains that carry weight from the ones that are noise.

Audit titles and meta descriptions

Compare the title and meta description of each top page against the queries it actually ranks for in Search Console, and find missing, duplicate, truncated or misaligned metadata on the pages where a rewrite would earn the most clicks.

Put this playbook to work

Connect a source, ask the question, and the agent follows these steps. Free to start.