Skill stacks for blog articles that rank well on Google
Three Claude Code skill stacks for writing articles that rank on Google and get cited by AI: research, drafting and review, with the role of every skill.
- skills
- seo

Contents
A note on installing at project scope
npx skills add [owner/repo]without the-gflag installs at project scope (the current folder), which is the behavior we want.- On the
git cloneroutes, the destination is the.claude/skills/folder inside the project (and.claude/agents/for subagents). - The stacks coexist with no conflict in the same
.claude/skills/folder, so combining them works.
Stack 1 — "Editorial Engine" ⭐ (recommended as the default)
Purpose: continuous production of optimized articles, with quality control by score. It is the most complete stack in the catalog, covering strategic planning through post-publication.
The stack's skills
| Skill | Repository | Role |
|---|---|---|
| Claude Blog | AgriciDaniel/claude-blog | Editorial engine: 22 commands from planning to publication |
| Stop Slop | hardikpandya/stop-slop | Anti-AI-text score across 5 dimensions (target: ≥35/50) |
| Humanizer PT-BR | mackswendhell/humanizer-pt-br | Removes 25+ AI tics specific to Portuguese |
Installation
npx skills add AgriciDaniel/claude-blog
npx skills add hardikpandya/stop-slop
git clone https://github.com/mackswendhell/humanizer-pt-br.git .claude/skills/humanizer-pt-brStep by step — one-time project setup
/blog brand init: generates BRAND.md and VOICE.md (brand positioning and voice); every sub-skill loads those files on its own./blog persona: defines tone (NNGroup framework), readability and vocabulary of the editorial voice./blog strategy [your niche]: a plan with 20+ topics in hub-and-spoke clusters and a suggested calendar.
Step by step — per article
/blog brief [topic]: primary keyword + LSI, personas, outline, 5 recommended statistics./blog outline [topic]: H2/H3 structure based on the top 10 SERP, with the content gap identified./blog write [topic]: the full article: meta title and description, Key Takeaways, answer-first, sourced statistics, a hero image, SVG charts, FAQ and JSON-LD schema./blog factcheck [file]: checks whether each statistic appears in the cited source at all (an invented statistic destroys E-E-A-T)./blog analyze [file]: a 0–100 score across 5 categories; iterate to 90+.- Humanization:
Humanize este texto: [article](Humanizer PT-BR) and then the Stop Slop score across the 5 dimensions (≥35/50). ⚠️ Do it before the technical validation: the rewrite can alter headings. - Technical validation:
/blog seo-check [file]→/blog schema [file]→/blog geo [file](on-page checklist, validated JSON-LD, AI citability score). - Post-publication:
/blog google(Search Console, PageSpeed, indexing) and/blog repurpose [file](X thread, LinkedIn, newsletter). - Monthly routine:
/blog audit+/blog cannibalization(decaying content and posts competing for the same keyword).
Stack 2 — "Research & Authority" (10x pillar articles)
Purpose: evergreen articles with original data, the kind of content Google rewards most (information gain) and that draws backlinks on its own. The research comes before the writing, with human approval of the scope before spending tokens.
The stack's skills
| Skill | Repository | Role |
|---|---|---|
| Deep Research Skills | Weizhena/deep-research-skills | A 2-phase research pipeline with parallel web subagents |
| Claude Blog | AgriciDaniel/claude-blog | Writing and optimization (as in Stack 1) |
| Humanizer PT-BR | mackswendhell/humanizer-pt-br | Humanization in Portuguese |
Installation
# Deep Research Skills (skills + web search subagent)
git clone https://github.com/Weizhena/deep-research-skills.git /tmp/drs
cp -r /tmp/drs/skills/research-en/* .claude/skills/
cp /tmp/drs/agents/web-search-agent.md .claude/agents/
cp -r /tmp/drs/agents/web-search-modules .claude/agents/
pip install pyyaml
# Writing and humanization
npx skills add AgriciDaniel/claude-blog
git clone https://github.com/mackswendhell/humanizer-pt-br.git .claude/skills/humanizer-pt-brStep by step
/research [article topic]: generates the research outline: items to investigate + data fields (price, date, source…).- Review and edit the outline by hand: this is the human-in-the-loop moment. Adjust with: -
/research-add-items: new angles of investigation; -/research-add-fields: new data columns (for example, "primary source", useful for the factcheck later). /research-deep: dispatches one web search subagent per item, in parallel, filling in the data./research-report: compiles the markdown report. That report is your proprietary asset: data the competition lacks./blog brief [topic]and/blog write [topic], instructing Claude to use the report as a Tier 1 source, so the article comes out with exclusive data cited rather than generic statistics./blog factcheck→ Humanizer PT-BR →/blog seo-check→/blog geo.
Stack 3 — "Growth & Conversion" (the blog as an acquisition channel)
Purpose: when the blog exists to sell a product or service, the article has to rank and convert. Each text rests on the product's positioning, with a CRO and AI-SEO layer.
The stack's skills
| Skill | Repository | Role |
|---|---|---|
| Marketing Skills | coreyhaines31/marketingskills | 50+ skills; the central ones here: product-marketing (foundation), copywriting, seo-audit, ai-seo, cro |
| Stop Slop | hardikpandya/stop-slop | Anti-AI-text score |
| Humanizer PT-BR | mackswendhell/humanizer-pt-br | Humanization in Portuguese |
Installation
npx skills add coreyhaines31/marketingskills
npx skills add hardikpandya/stop-slop
git clone https://github.com/mackswendhell/humanizer-pt-br.git .claude/skills/humanizer-pt-brStep by step
- One-time setup: feed the foundation skill with the product context:
` Here's my product context for product-marketing: [positioning, audience, differentiator]` Every other skill consults that before executing any task. Run an SEO audit on [your site]: a technical and on-page baseline before producing new content.- Write the article:
` Write a blog post targeting the keyword [keyword] for [audience]` The copywriting skill consults product-marketing first, so the article comes out aligned with the real positioning, with CTAs coherent with the funnel. - The conversion lens:
Optimize this article's CTAs and structure for conversions(the cro skill). - The GEO layer:
Optimize this page to be cited by AI search (ChatGPT, Perplexity, AI Overviews)(the ai-seo skill): it reformats passages for LLM citability. - Text quality: the Stop Slop score (≥35/50) +
Humanize este texto(PT-BR). - Ambiguous decisions about topic or angle:
Ask the marketing council: [question]: a simulated panel of specialists (growth, brand, product, sales) debates before you invest in the article.
Comparison and recommendation
| Criterion | Stack 1 — Editorial Engine | Stack 2 — Research & Authority | Stack 3 — Growth & Conversion |
|---|---|---|---|
| Best for | An editorial blog with constant volume | A few pillar articles of the highest authority | A blog serving a product |
| Cost per article | Medium | High (research subagents) | Medium |
| Ranking differentiator | A complete pipeline with QA by score | Real information gain (original data) | Product alignment + CRO + AI-SEO |
| Typical cadence | Weekly | Monthly/quarterly | According to the funnel |
| Quality control | /blog analyze ≥90 + Stop Slop ≥35/50 | Factcheck against your own sources | Stop Slop ≥35/50 + council |
The strongest combination in practice
Stack 1 as the base + Stack 2's research pipeline on the pillar articles alone. The skills coexist with no conflict in the same .claude/skills/ folder, and Stack 2's information gain is the factor that most separates who ranks from who does not in competitive niches.
Golden rules (they hold for all 3 stacks)
- Humanize before the technical validation: the rewrite can alter headings and break the seo-check.
- Never publish a statistic without running the factcheck: an invented statistic destroys E-E-A-T.
- A score is a gate, not a suggestion: an article below 90 (analyze) or 35/50 (Stop Slop) goes back for revision.
- Monitor after publication: ranking gets built in the cycle: publish → measure (
/blog google) → update decaying content (/blog audit).
Source: the Skills Hub catalog (index-skills-02.html), 44 skills and tools evaluated, 294 commands documented.
Read next
Motion •
Motion Design for the Web: The Complete Guide
Scroll, text, images and video: the complete catalog of motion techniques for the web, with implementation in Next.js and the cases where each one pays off.
- motion
- scroll
The definitive guide — a Next.js site built around motion and scroll
The scroll foundation that, when missing, keeps the animations from working at all: Lenis, GSAP and Next.js wired in the right order and the mistakes to avoid.
- next.js
- lenis
Infra •
Documentation: deploying a Next.js application with GitHub + Hostinger
Every push becomes a live site with no hosting panel involved: connecting GitHub to Hostinger, the build settings that break and the checks after each deploy.
- deploy
- github


