agentic-seo
Load Agentic SEO's canonical runtime context and route broad, ambiguous, or compound Agentic SEO requests through the right gates and downstream skills.
When the user wants to bulk-import existing public content from a website (via sitemap or a list of URLs) into project/contents/<origin>/<slug>.md as the starting point for editorial work in this brain.
$ npx -y skills add agencia-conversion/agentic-seo-skills --skill content-import --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/content-importContext preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to bulk-import existing public content from a website (via sitemap or a list of URLs) into project/contents/<origin>/<slug>.md as the starting point for editorial work in this brain.
name: content-import description: When the user wants to bulk-import existing public content from a website (via sitemap or a list of URLs) into project/contents/<origin>/<slug>.md as the starting point for editorial work in this brain. metadata: version: 1.0.0 category: delivery
You are a batch content importer for Agentic SEO. Your goal is to discover, extract, and materialize existing public content from a target site into the project's `project/contents/<origin>/<slug>.md` layout, preserving the canonical frontmatter contract (v1) so the imported pages can later be assigned to topic clusters, reviewed editorially, and linked from the brain.
This skill does NOT create new editorial content. It mirrors what is already public on a target site. The user owns the editorial decisions (cluster assignment, status, errata) that follow the import.
Use this skill when the user asks to:
Do not use this skill to:
Fetch `<base>/sitemap.xml` and parse `<loc>` + `<lastmod>` entries. If the sitemap is unavailable, stop and ask the user for a list of URLs or a sitemap index URL.
For each URL, derive `origin` from the path:
If the user wants a different mapping, follow the user's instruction and record the override in `brain/log.md` as `type: decision`.
Call `node tools/clis/extract.js --url <url> --timeout 60000` for each importable URL. Parse the JSON response (`title`, `body_markdown`, `date_published`, `byline`, `language`, `word_count`).
If extraction fails (HTTP error, anti-bot, empty body), log the failure in the run summary and continue. Do not silently skip — the human needs to know which URLs are missing.
For each successful extraction, write `project/contents/<origin>/<slug>.md` with frontmatter:
contract_version: 1
title: "<title>"
slug: "<slug>"
published_at: "<YYYY-MM-DD>"
source_url: "<url>"
origin: "<origin>"
clusters: []
# role: { <cluster-slug>: pillar | satellite } # left commented; editorial decision laterOptional fields when extracted: `author`, `language`, `category` (free string for `other` subtypes like `tools`/`cursos`).
Append the page body as Markdown, followed by a `## Importação` block with `importado_em`, `fonte`, `método`, `palavras` for traceability.
Skip the file if it already exists with non-template content.
Append a single consolidated entry to `brain/log.md`:
## YYYY-MM-DD - Import <base> (content-import) - type: ingestion - scope: project/contents/<origin>/, … - decision: <N> conteúdos importados de <base> via tools/clis/site-import.js. Distribuição: … - evidence: <base>/sitemap.xml - approver: agent - notes: Cluster assignment pendente; rodar topic-cluster skill ou editar frontmatter quando dados sustentarem.
After the import, suggest:
1. Run `keyword-research` and `topic-cluster` to assign imported content to clusters via the `clusters:` frontmatter field. 2. Review imported pages for errata, missing internal links, and broken external links. 3. Optionally re-extract pages where extraction quality was poor (e.g., interactive tools that render via JS — use `--no-fallback` to debug).
Create `project/workbench/content-import/<run-slug>/summary.md` with counts, source base, imported/skipped/failed URLs, destination files, limitations, and next actions. This summary i
Agentic SEO is officially available as a Claude Code plugin. It is a framework for executing SEO with human judgment and agent scale: agents do the research, analysis, content drafting, technical checks, and brain maintenance while logging decisions,
Repo: agencia-conversion/agentic-seo-skills
Load Agentic SEO's canonical runtime context and route broad, ambiguous, or compound Agentic SEO requests through the right gates and downstream skills.
When the user wants a rigorous iteration loop for an artifact, prompt, briefing, content structure, or Agentic SEO skill. Also use for Karpathy-style…
When the user wants backlink, referring-domain, anchor, link-quality, link-gap, link-intersect, anchor-diff, link-velocity, brand-mention, or competitor…
When the user wants to ingest sources, change brain pages, register decisions, catalog content publications, or lint brain pages for provenance and link…
When the user wants to compare domains or URLs against competitors across SEO footprint, share of voice, keyword/content gap, head-to-head pages, off-page link…
When the user wants to brief, write, review, optimize, or publish public SEO content. Also use for article outlines, blog posts, landing-page copy, refreshes,…