I was going to write this tutorial with a basic SEO skill I wrote and have used at work. However, I recently discovered the claude-seo plugin by Agrici Daniel and was completely blown away by its capabilities. The plugin runs 18 sub-agents in parallel running 25 sub-skills, and is kicked off with a single skill. It’s awesome. Improving the SEO (Search Engine Optimization) and GEO (Generative Engine Optimization) of your tutorials helps them reach a wider audience and perform better in search results. In this tutorial, you use the claude-seo plugin to audit a tutorial for SEO issues. Feel free to use your own tutorial file instead of the provided demo.Documentation Index
Fetch the complete documentation index at: https://cj-teaches.dev/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before starting, install the claude-seo plugin:Install claude-seo
The claude-seo plugin must be installed and available in Claude before running this tutorial.
Set up the tutorial file
Create a working directory
In your terminal, create a directory for this tutorial and download the demo tutorial file:Open
demo-tutorial.md in your editor to skim the file before running the audit. It contains a realistic-looking tutorial with intentional SEO issues seeded throughout.Run the SEO check
The/seo skill audits your file for SEO issues and returns findings across several categories: page title and meta description, heading structure, link text quality, and AI/LLM visibility signals. Each finding includes what to change and why.
Run the SEO audit
The Claude scans the file and returns a scorecard followed by a prioritized issue list. The exact output varies, but the structure looks similar to the following:You also see a prioritized list of issues with explanations and suggested fixes:Prioritized Action Plan
/seo skill accepts a subcommand and a target. Use page to analyze a single file, or audit to analyze an entire site.Run page against the demo file:| # | Action | Priority | Expected Impact |
|---|---|---|---|
| 1 | Add React 19 version note or expand with React 19 pattern | Critical | Accuracy + E-E-A-T + recency signal |
| 2 | Add description to frontmatter (157 chars) | Critical | Direct CTR improvement in SERP |
| 3 | Revise title to 50–60 chars, drop “A Guide to” | High | CTR + keyword matching |
| 4 | Fix both vague anchor text links | High | Crawlability + topical relevance signal |
| 5 | Add author bio + publication/updated dates | High | E-E-A-T — foundational for technical content |
| 6 | Add OG/Twitter card metadata | High | Social sharing CTR |
| 7 | Expand content to 1,000+ words (add useRef for values, useImperativeHandle) | Medium | Competitive depth; passes thin-content threshold |
| 8 | Add TechArticle JSON-LD | Medium | Structured signals to Google + AI systems |
| 9 | Add canonical declaration | Medium | Link equity consolidation |
| 10 | Remove ## Introduction heading; merge with opening | Medium | Cleaner structure, no duplicate framing |
| 11 | Add one diagram (parent→forwardRef→DOM ref chain) | Medium | UX + image SEO surface |
Implement improvements
You have two approaches depending on how much control you want:- You can review the findings and choose which ones to apply.
- You can ask Claude to apply all the improvements at once.
Work through each item
Use this approach when you want to review changes before committing to them, or when working on real content where some suggestions may not fit your audience.Claude shows you the first finding and suggests a fix
Tell Claude which priority levels to apply:Work through each finding with Claude, deciding which ones to apply and how to implement them.
Apply everything at once
Next steps
You downloaded a demo tutorial with seeded SEO issues, ran/seo page to get a scored audit with a prioritized action plan, and applied targeted improvements to titles, descriptions, headings, and links. Then you re-ran the audit to verify the score improved.
- Run
/seoagainst one of your own tutorials to find issues in real content. - Learn how to fact-check your tutorials against versioned docs.
- Learn how to check your docs against a style guide.
Found an issue with this tutorial? Open a GitHub issue.