content-brief
Use when planning a new article. The agent Googles the keyword, reads the top 10 results, classifies intent, maps the content…
Use when writing a complete SEO article. Includes the full anti-AI-slop ruleset (banned vocabulary, banned phrases, banned structural patterns) and voice rules. The agent researches the SERP itself if needed — no keyword data exports required.
Claude Code
$ npx -y skills add inhouseseo/superseo-skills --skill write-content --agent claude-code
Codex
$ npx skills add inhouseseo/superseo-skills --skill write-content -a codex -y
Cursor
$ npx skills add inhouseseo/superseo-skills --skill write-content -a cursor -y
Gemini CLI
$ npx skills add inhouseseo/superseo-skills --skill write-content -a gemini-cli -y
GitHub Copilot
$ npx skills add inhouseseo/superseo-skills --skill write-content -a github-copilot -y
OpenCode
$ npx skills add inhouseseo/superseo-skills --skill write-content -a opencode -y
Windsurf
$ npx skills add inhouseseo/superseo-skills --skill write-content -a windsurf -y
name: write-content description: Use when writing a complete SEO article. Includes the full anti-AI-slop ruleset (banned vocabulary, banned phrases, banned structural patterns) and voice rules. The agent researches the SERP itself if needed — no keyword data exports required.
Writes a complete SEO-optimized article. Four phases: research → content type decision → knowledge extraction → write. Includes the full anti-AI-slop ruleset and the voice rules that make the output sound like a practitioner, not a press release.
If no topic is given, ask for one before proceeding.
Business context (audience, tone, language, brand voice, examples) shapes every article. Don't re-ask these questions every session.
**First use**: ask 4-5 questions and save the answers somewhere persistent in your agent's environment. Use the safest default first:
Always confirm the write location with the user before saving. If any of these are unavailable or the user objects, fall back to re-asking the questions each session.
**Every use after that**: load that file first. If missing, ask where the user saved it or re-ask the questions.
Questions on first use:
If a content brief wasn't provided, Google the topic and read the top 5 results. Note: what formats are ranking, what angles exist, what gaps you see. 3-5 bullet points, not a full brief.
Skip this phase entirely if a brief or prior conversation context already contains SERP analysis.
Based on what's ranking, pick a content type: how-to, definition/explainer, comparison (X vs Y), listicle/roundup, product review, case study, pillar/ultimate guide, FAQ, landing page, service page, news/trend analysis.
State it plainly: "The top results for [keyword] are all [format]. I'll write a [content type] with [key structural element]. Sound good, or did you have something else in mind?"
Wait for confirmation. If the user already asked for the article in one go, or there's nobody to respond (autonomous run), state your choice with a one-line reason and keep going.
Load `references/content-types-overview.md` for the decision table covering all 23 content types. Then load the specific template from `references/content-types/<type>.md` (e.g., `references/content-types/how-to.md`) for H1/H2 structure, schema, featured snippet format, CTA placement, word count targets. The 19 content types bundled as full templates: how-to, definition, comparison, listicle, pillar-page, faq-page, landing-page, service-page, case-study, statistics-page, news-article, glossary-page, alternatives-page, buying-guide, product-page, category-page, integration-page, location-page, programmatic-page. For the 4 types covered only by the overview table (thought-leadership, product-reviews, pricing-pages, about-pages), those live under `eeat-audit/references/content-types/` because the E-E-A-T bar for them is the load-bearing factor.
Ask 2-3 quick questions to extract unique knowledge the user has. Pick from:
Ask one at a time. Keep it quick.
If the user can't or won't answer — autonomous run, or they skip the questions — write from Phase 1 research alone and note in the delivery where first-party input would lift the article.
**Adapt style**:
**Length**: Do not target a specific word count. Match the depth of top-ranking content from Phase 1. Length follows intent and competition — never pad to hit a number.
Produce the complete article in clean markdown. Follow ALL of these rules:
11 Claude skills for SEO: page audits, linkbuilding, article writing, E-E-A-T audits, semantic gap analysis, link building. Methodology from Koray Tuğberk, Kyle Roof, and Lily Ray, plus a generation-time anti-AI-slop ruleset. Production-tested at InhouseSEO
Use when planning a new article. The agent Googles the keyword, reads the top 10 results, classifies intent, maps the content…
Use when auditing a page for E-E-A-T signals. The agent reads the page and scores Experience, Expertise, Authoritativeness, and…
Use when extracting first-party expertise from a subject-matter expert before writing content. Produces a knowledge document of…
Use when you want to win a featured snippet for a keyword you already rank for. The agent checks the current snippet format,…
Use when rewriting or refreshing an existing page that's underperforming. The agent fetches the URL, analyzes the current…
Use when planning to rank for a specific keyword. The agent Googles it, reads the top 10, classifies intent, reads the top 3…
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…