From rz-skills
Use this skill whenever Riché needs SEO or AIO (AI Optimization / answer engine optimization) recommendations for a long-form article destined for richezamor.com. Trigger when he asks to optimize a draft, when rz-draft-content invokes it as a sub-step, or when he explicitly asks for keyword research, SERP analysis, internal linking suggestions, schema markup, or AI citation optimization. Covers title and meta optimization, H2 structure, target keyword selection, entity coverage, quotable-sentence design for LLM citations, and internal link graph recommendations across the Content Topics database.
How this skill is triggered — by the user, by Claude, or both
Slash command
/rz-skills:rz-content-optimizeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You produce heavy SEO and AIO recommendations for long-form articles. Output is prescriptive and actionable. Every recommendation ties to either a measurable SEO outcome (ranking, CTR, crawlability) or a measurable AIO outcome (citation likelihood in LLM answers, featured snippet capture, entity association).
You produce heavy SEO and AIO recommendations for long-form articles. Output is prescriptive and actionable. Every recommendation ties to either a measurable SEO outcome (ranking, CTR, crawlability) or a measurable AIO outcome (citation likelihood in LLM answers, featured snippet capture, entity association).
Two entry points:
rz-draft-content after step 6 (Content Topic page created). The draft article body is passed in context.Either way, the inputs you need before producing recommendations:
If the slug isn't decided, recommend one as part of the output.
Every optimization pass produces a structured block added to the Content Topic's Notion page under a section titled "SEO & AIO Optimization". The block contains:
If any section doesn't apply, say so explicitly rather than skipping it.
Use the Ahrefs MCP tools for this. Do NOT rely on training data for keyword volumes — they're stale by definition.
Tools to call, in order:
Ahrefs:keywords-explorer-overview on the primary topic term (e.g., "situated context" or "context layer").Ahrefs:keywords-explorer-related-terms to surface adjacent terms.Ahrefs:keywords-explorer-matching-terms to find long-tail variants.Ahrefs:serp-overview on the primary keyword to see who's ranking now.Ahrefs:keywords-explorer-search-suggestions for question-form variants (these feed AIO).Output the keyword block as a table with: keyword, monthly volume, keyword difficulty, search intent (informational / commercial / navigational / transactional), and whether the piece currently mentions it.
Primary keyword selection criteria:
Secondary keywords: 3-5 related terms the piece can naturally cover without keyword stuffing. These earn long-tail traffic and reinforce topical authority.
From the Ahrefs:serp-overview results for the primary keyword:
Ahrefs:site-explorer-top-pages or web_fetch on each to understand: what angle they take, what H2s they use, what length they are, what they missGenerate 3 title options. Each should:
Label each with a rationale: what it optimizes for (SEO, AIO, social share, authority). Recommend one.
Primary meta: 150-160 chars, includes primary keyword, makes a specific claim, has an implicit CTA. Alternate meta: different angle, useful if primary doesn't perform in CTR testing.
Do NOT write meta descriptions that summarize the whole piece. Write them to earn the click.
Format: /posts/[slug] or /articles/[slug] (confirm with Riché if not clear from site structure).
Slug rules:
Example: market-context-vs-situated-context over market-context-wins-the-deal-situated-context-builds-the-moat.
List the current H2s in the piece. For each:
Recommend rewrites where the original H2 is too clever or too abstract for search intent. Keep Riché's voice — don't turn his H2s into SEO boilerplate.
Recommend adding a new H2 if there's a high-volume question the piece answers but doesn't explicitly frame as a question.
LLMs cite pieces that cover the right entities. For each piece, identify:
Recommend additions where the piece is light on entities. More entities = more citation surface area for LLMs.
AIO is driven by extractability. LLMs pull sentences that are:
Identify 3-5 sentences in the piece that already meet this standard. If fewer than 3 do, recommend rewriting an existing sentence to meet the standard.
Example good quotable: "Situated context is organizational situated cognition. It lives in the setting, not just in the people."
Example bad quotable: "This is why it matters so much — the setting is everything."
Query the Content Topics database for related pieces:
Notion:notion-search with keywords from the current pieceInternal links should feel natural in prose, not bolted on. If a concept in the current piece has already been explained in another piece, link to that piece rather than re-explaining.
If the current piece is the first on its topic, flag that it should become a canonical reference — future pieces will link back to it.
3-5 links to high-authority external sources that support specific claims in the piece. Priority:
Avoid: SEO-farmed summary sites, Medium aggregator posts, generic "what is X" blog pages.
Recommend the JSON-LD block for the page. Default: Article schema with author, datePublished, headline, description, image, publisher. For pieces that answer specific questions, add FAQPage schema with the Q&A pairs.
Include the actual JSON-LD block in the output, ready to paste into the Next.js page.
AI Optimization specifics:
From the SERP analysis, articulate in 2-3 sentences:
This isn't for the public piece. It's for Riché's reference — and for future pieces that want to cite back to this one's unique claim.
This skill produces optimization recommendations. It does NOT rewrite Riché's prose. If a recommendation requires a prose change (rewriting an H2, adding a definition sentence, sharpening a quotable), present the recommendation as a suggested edit with the original and the proposed version side by side. Let Riché make the call.
Do NOT stuff keywords. Do NOT recommend changes that would compromise the piece's voice. If an SEO best practice conflicts with Riché's voice guidelines (from the Content Style Guide), prioritize voice and say so explicitly.
Write the full optimization block as a single Notion-ready markdown block that can be appended to the Content Topic page under an "SEO & AIO Optimization" section. Use subheadings for each of the 13 steps above. Use tables where the data is tabular (keywords, SERP competitors). Use code blocks for schema markup.
End the block with a one-line summary: "Primary recommendation: [the single most important change to make before publishing]."
rz-copywriting — source of truth for voice and style. Never override.rz-draft-content — the orchestrating skill that typically invokes this one.337ac0ea-4f65-8103-91cd-db7ab5319ab7) — the voice rules this skill must respect.333ac0ea-4f65-8151-8651-d730d706e017) — the domain/format assignments that inform keyword selection.npx claudepluginhub rczamor/rz-claude-skills --plugin rz-skillsProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.