AgentKit
DocsKitsCLI ReferenceDesktop App

Skills

Research and audit search work with ak:seo

Use ak:seo for audits, keyword research, and pSEO artifacts while separating provider queries, OAuth, bulk generation, and live search changes.

Use ak:seo to audit a page or domain, research and cluster keywords, or design programmatic SEO templates. The Skill also packages scripts for Search Console, Core Web Vitals, sitemaps, schema, and bulk page generation. Those scripts have different network, credential, file, and account effects and are not one automatic workflow.

Choose ak:seo for evidence and implementation artifacts

Use ak:seo when

  • You need a technical or on-page audit of a public URL or local content.
  • You need keyword ideas, intent clusters, difficulty data, or competitor gaps with the source and freshness recorded.
  • You need a pSEO template, data schema, internal-linking plan, and sample pages.
  • You need a reviewed sitemap or JSON-LD artifact before implementation.

Choose another workflow when

  • You need broader content strategy without search evidence. Use ak:content-marketing.
  • You need final copy from an approved search brief. Use ak:write after the keyword and claim inputs are accepted.
  • You want guaranteed rankings, traffic, rich results, indexing, or revenue. No Skill or provider output can establish those outcomes.

Prepare data, access, and mutation boundaries

Confirm Marketing Kit is installed for the current runtime and scope. Provide the target URL, domain, topic, country or market, audience, business relevance, current analytics, competitor set, and output boundary. Identify which data may be sent to external services.

ReviewWeb-backed keyword and audit data requires REVIEWWEB_API_KEY. Core Web Vitals requests use Google PageSpeed Insights and can use PAGESPEED_API_KEY. Google Search Console requires a verified property, Google Cloud OAuth client, the Search Console API, googleapis, and .claude/secrets/google_client_secret.json or the corresponding user-level secret path. OAuth tokens are saved locally; protect them as credentials.

RuntimeInvocationAvailability boundary
Claude Code/ak:seo ...Native delivery is the default; network and account operations still require explicit access and approval.
Cursor/ak:seo ...The Skill is projected to Cursor and slash invocation is user-verified; provider tooling can still differ.
Codex$ak:seo ...The Skill uses native Codex discovery; available web, shell, credential, and provider capabilities govern each stage.

Run a routed SEO task

/ak:seo audit https://example.com/pricing "Use public page evidence, disclose every provider request, write a report only, and make no site or Search Console changes"

The canonical argument hint lists [audit|keywords|pseo|optimize|schema] [target]. In this release, only audit, keywords, and pseo have routed reference workflows. Treat optimize and schema as unproven direct routes; use a clearly scoped request or the bundled schema tools only after inspecting their effect.

Understand the stages

  1. Confirm the question and data source. Define URL, topic, market, timeframe, evidence source, and whether the task is analysis or mutation.
  2. Collect evidence. Read local content or fetch public pages. With approval, query ReviewWeb, PageSpeed Insights, or Search Console and record the source.
  3. Analyze the evidence. Audit technical and on-page elements, classify intent and clusters, or design a pSEO data and template architecture.
  4. Create artifacts. Produce reports, templates, schema, sitemaps, sample pages, or implementation recommendations inside the approved output boundary.
  5. Validate locally. Check generated JSON-LD structure, sitemap content, template escaping, duplicates, claims, canonical intent, and sample quality.
  6. Review before live action. A person approves code changes, bulk files, deployment, indexing controls, sitemap submission or deletion, outreach, and any provider account mutation.

Separate queries, file generation, and account changes

SEO analysis does not authorize live search changes

Search Console query actions can read private property data, while separate bundled flags can submit or delete a sitemap. The pSEO generator writes many HTML files and a checkpoint. Sitemap and schema generators write output files. Approve each effect explicitly; never infer it from a request for an audit.

Review URLs and customer data before sending them to ReviewWeb, Google, browser tools, or other providers. Do not place API keys or OAuth tokens in arguments, reports, or commits. Link building and outreach remain separate human-approved work; avoid spam, deceptive placements, and fabricated relationships.

Verify outputs and evidence

The top-level Skill summary names report paths under assets/reports/seo/, while routed audit and keywords references name assets/seo/audits/ and assets/seo/keywords/. Confirm the actual path returned by the run before building automation. The pSEO route writes under assets/attraction/pseo-templates/; schema output is described under assets/seo/schemas/.

Require the report to identify URLs, query dates, country or market, provider and endpoint, measured fields versus estimates, missing data, issues by priority, and recommended next checks. For generated files, inspect the exact file list and diff. A local schema validation pass does not guarantee a search engine rich result, and a submitted sitemap does not guarantee indexing.

Troubleshoot and know the limits

SymptomSafe next step
ReviewWeb data is unavailableContinue with clearly labeled public or local evidence, or configure REVIEWWEB_API_KEY; do not invent volume, CPC, difficulty, traffic, or backlinks.
Search Console authentication failsVerify the property, OAuth client, scopes, secret path, local callback, dependency, and token status without exposing credentials.
The report path differs from the overviewUse the path actually returned and record the source-path inconsistency; do not move or overwrite files silently.
optimize or schema does not routeUse audit, keywords, or pseo, or request a bounded schema artifact and inspect the bundled generator directly.
Bulk pSEO output is low quality or duplicatedStop generation, inspect the template and dataset, delete nothing automatically, and require unique value plus human sampling before publication.
Runtime discovery failsFollow Runtime cannot find a Skill or Agent.

Search data, provider APIs, platform rules, and ranking systems change. The Skill cannot guarantee data completeness, ranking, indexing, traffic, rich results, conversions, or revenue. Continue with the Marketing Kit overview and keep every live mutation separately approved.