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:writeafter 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.
| Runtime | Invocation | Availability 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"/ak:seo keywords "privacy-first analytics" "Cluster by intent for the US market, distinguish measured API data from estimates, and cite the source date"$ak:seo pseo comparison "Design one template, its data schema, and three sample pages from the supplied approved dataset. Do not publish or bulk-generate production pages"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
- Confirm the question and data source. Define URL, topic, market, timeframe, evidence source, and whether the task is analysis or mutation.
- Collect evidence. Read local content or fetch public pages. With approval, query ReviewWeb, PageSpeed Insights, or Search Console and record the source.
- Analyze the evidence. Audit technical and on-page elements, classify intent and clusters, or design a pSEO data and template architecture.
- Create artifacts. Produce reports, templates, schema, sitemaps, sample pages, or implementation recommendations inside the approved output boundary.
- Validate locally. Check generated JSON-LD structure, sitemap content, template escaping, duplicates, claims, canonical intent, and sample quality.
- 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
| Symptom | Safe next step |
|---|---|
| ReviewWeb data is unavailable | Continue with clearly labeled public or local evidence, or configure REVIEWWEB_API_KEY; do not invent volume, CPC, difficulty, traffic, or backlinks. |
| Search Console authentication fails | Verify the property, OAuth client, scopes, secret path, local callback, dependency, and token status without exposing credentials. |
| The report path differs from the overview | Use the path actually returned and record the source-path inconsistency; do not move or overwrite files silently. |
optimize or schema does not route | Use audit, keywords, or pseo, or request a bounded schema artifact and inspect the bundled generator directly. |
| Bulk pSEO output is low quality or duplicated | Stop generation, inspect the template and dataset, delete nothing automatically, and require unique value plus human sampling before publication. |
| Runtime discovery fails | Follow 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.
Draft and review marketing copy with ak:write
Route a bounded writing task through ak:write, preserve brand and evidence inputs, and distinguish file readiness from actual publication.
Design email copy and sequences with ak:email
Create email drafts, flows, and sequence artifacts with ak:email while keeping consent, compliance, deliverability, and sending authority separate.