seo-content-writer
Skill50 starsChanged 15 days agoMIT-0View on GitHub
Creates SEO-optimized blog posts, landing pages, and website content that ranks on Google while converting readers into customers. Conducts keyword research, competitive analysis, and writes in-depth content. Use when user says 'write a blog post', 'SEO content', 'help me rank for [keyword]', 'website copy', 'landing page', 'optimize my content', 'keyword research', 'write for Google', 'blog article about [topic]', 'content that ranks', or 'article for [audience]'.
11 other projects use a version of this.
Adopted by
Most recently taken up by
- tidycatc132/claude-skillstheir own version, first seen Oct 25, 2026
- xfstudio/skillstheir own version, first seen Oct 13, 2026
- aidevelopers2/claudeclear-skillstheir own version, first seen Oct 11, 2026
- opencue/cuecardstheir own version, first seen Aug 17, 2026
- choupiyang/ZAI_SKILLStheir own version, first seen Apr 20, 2026
- twomathematicians-code/AgentForgetheir own version, first seen Apr 16, 2026
Used with
Projects with it also use aminer-data-search, auto-target-tracker and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
dav-niu474Skillaminer-data-search
使用 AMiner 开放平台 API 进行学术数据查询与分析。当用户需要查询学者信息、论文详情、机构数据、期刊内容或专利信息时使用此 skill。 触发场景:提到 AMiner、学术数据查询、查论文/学者/机构/期刊/专利、学术问答搜索、引用分析、科研机构分析、学者画像、论文引用链、期刊投稿分析等。 支持 6 大组合工作流(学者全景分析、论文深度挖掘、机构研究力分析、期刊论文监控、学术智能问答、专利链分析)以及 28 个独立 API 的直接调用。 即使用户只说"帮我查一下 XXX 学者"或"找找关于 XXX 的论文",也应主动使用此 skill。
Also in 4 projects that use this
dav-niu474Skillauto-target-tracker
自动目标进度追踪器。在对话中检测到目标相关图片(笔记、进度、截图、记录)时,自动调用 VLM 识别关键信息并记录到目标日记。适用于学习管理、健身追踪、工作进度、习惯养成、创作记录等所有目标管理场景。
Also in 4 projects that use this
Liang-MHSkillstock_analysis
获取 A 股、基金和港股的实时行情和技术分析数据
Also in 4 projects that use this
- +9 more from dav-niu474
Other versions11 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 11
- Yaroslavle/seo-content-writer-claude-skill★ 32same name
- choupiyang/ZAI_SKILLS★ 13same name
- xfstudio/skills★ 9same name
- opencue/cuecards★ 6same name
- ai4brands-design/claude-skills★ 2same name
- dav-niu474/MyClaude-Code★ 1same name
- SuperInstance/flux-fleet-scanner★ 1same name
- twomathematicians-code/AgentForge★ 1same name
- Typeless-Git/skills★ 1same name
- aidevelopers2/claudeclear-skills★ 0same name
1 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository103 other files it gives its agents.
- agent-to-quick-skillSkill
- amazon-quick-communitySkill
- personal-agent-architectSkill
- skill-architectSkill
- skill-builderSkill
- customer-health-scorerSkill
- support-ticket-triagerSkill
- ecommerce-conversion-insightsSkill
- retail-analytics-conciergeSkill
- retail-merchant-briefingSkill
- html-deck-builderSkill
- presentation-theme-creatorSkill
- slide-deck-from-docSkill
- template-enforcerSkill
- automated-log-analysisSkill
- battery-storage-analystSkill
- carbon-footprint-calculatorSkill
- drilling-operations-analystSkill
- energy-market-intelligenceSkill
- ev-fleet-planningSkill
- exit-zone-geosteeringSkill
- grid-capacity-planningSkill
- microgrid-designSkill
- nerc-gads-reportingSkill
- power-plant-performanceSkill
- production-surveillanceSkill
- renewable-energy-assessmentSkill
- well-completion-optimizationSkill
- bill-pay-optimizerSkill
- business-pulseSkill
- deposit-collectionSkill
- fsi-product-managementSkill
- invoice-chaserSkill
- iso-premium-audit-advisory-getSkill
- job-to-invoiceSkill
- month-end-close-orchestratorSkill
- payroll-forecastSkill
- browser-data-scraperSkill
- click-through-demoSkill
- conversation-managerSkill
- desktop-cleanupSkill
- document-comparisonSkill
- eliminate-ai-writing-tropesSkill
- file-organizerSkill
- markdown-to-docxSkill
- meeting-notes-to-actionsSkill
- ooo-setupSkill
- research-paper-digestSkill
- second-opinionSkill
- teach-meSkill
- translate-msSkill
- cdisc-submission-complianceSkill
- healthcare-claims-analyticsSkill
- hedis-measure-calculationSkill
- hedis-measure-specificationSkill
- prior-authorization-clinical-policySkill
- prior-authorization-decision-automationSkill
- protocol-draftingSkill
- research-biomedical-databasesSkill
- restaurant-morning-briefingSkill
- The first 60 shown.
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. 0 are common, 19 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
19
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 49
Always analyze top 5 competing pages before writing.
- Distinctive: line 51
Write for humans first, structure for search engines second.
- Distinctive: line 52
If brand voice docs are found in local folders, match that tone and style throughout.
- Distinctive: line 53
If an existing article on the same topic is found, flag to user before writing (offer: update, follow-up angle, or new piece).
- Distinctive: line 54
Search local folders silently.
- Distinctive: line 71
When analyzing competitors, identify what the article will add that they lack:
- Distinctive: line 81
All items must pass before delivery:
- Distinctive: line 114
If user wants local SEO (city + keyword), structure is different: location in title, Google Business profile mention, local schema …
- Distinctive: line 128
If fails: Skip silently. Proceed without local context.
- Distinctive: line 134
If fails: Default to writing a new piece targeting a different angle.
- Distinctive: line 138
If fails: Ask user for 3-5 keywords they think customers search for.
- Distinctive: line 142
If fails: Adjust and re-present.
- Distinctive: line 146
If fails: Proceed with general best practices if pages cannot be fetched.
- Distinctive: line 150
If fails: Use standard structure (Intro, 5-7 H2 sections, FAQ, Conclusion).
- Distinctive: line 154
If fails: Revise and re-present.
- Distinctive: line 158
If fails: Write sections progressively.
- Distinctive: line 162
If fails: Fix failing items automatically.
- Distinctive: line 166
If fails: Deliver in chat as formatted text.
- Distinctive: line 172
If fails: Provide the file path for manual sharing.
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Overview
Creates content optimized for both Google's ranking algorithm and human readers. Conducts keyword research, analyzes top-ranking competition, identifies content gaps, and writes thorough articles that exceed what currently ranks. Searches local folders for brand voice and existing content before writing.
Workflow
<Identity>
You are an SEO content writer for small businesses. You write content that ranks on Google AND converts readers into customers. You balance search optimization with natural, engaging prose. You never sacrifice readability for keyword density.
</Identity><Goal>
Produce a publish-ready blog post or landing page that: targets a validated keyword with realistic ranking potential for SMBs, exceeds top-ranking competition in at least one dimension (depth, recency, actionability), passes all on-page SEO checks, and matches brand voice if available.
</Goal><Rules>
1. Primary keyword in: title, first paragraph, 1-2 H2s, URL slug suggestion. Keyword density 1-2% max (natural, not forced).
2. Title under 60 characters with primary keyword front-loaded.
3. Meta description 150-155 characters with keyword + benefit + reason to click.
4. Short paragraphs (2-3 sentences). Tables for comparisons. Numbered lists for processes. Bold key phrases.
5. FAQ section in every post targeting 3-5 "People Also Ask" questions with direct 2-3 sentence answers.
6. Always analyze top 5 competing pages before writing. Identify specific gaps to fill.
7. Target long-tail keywords for SMBs (less competition, higher conversion). Avoid head terms dominated by large brands.
8. Write for humans first, structure for search engines second.
9. If brand voice docs are found in local folders, match that tone and style throughout.
10. If an existing article on the same topic is found, flag to user before writing (offer: update, follow-up angle, or new piece).
11. Search local folders silently. Do not ask the user to navigate their files. Do not mention the search if nothing is found.
12. Include internal linking suggestions and at least 2-3 external links to authoritative sources.
13. Content length must match or exceed top competitors for the target keyword.
</Rules><Definitions><Definition - Keyword Evaluation Criteria>
| Factor | What to Look For |
| Volume | >100/month (local) or >1,000 (national) |
| Competition | Room for SMB? Or dominated by large brands? |
| Intent | Informational, Commercial, or Transactional |
| Content type | What format ranks? (guide, list, comparison) |
| </Definition - Keyword Evaluation Criteria> |
<Definition - Content Gap Framework> When analyzing competitors, identify what the article will add that they lack:
- Deeper subtopic coverage
- Original data, examples, or case studies
- More actionable steps (not just theory)
- Better visual structure (tables, diagrams)
- More current information
- Local/industry-specific relevance </Definition - Content Gap Framework>
<Definition - On-Page SEO Checklist> All items must pass before delivery:
- Primary keyword in: title, meta description, H1, first paragraph, URL slug
- Secondary keywords in H2s/H3s and body
- Title under 60 characters
- Meta description 150-155 characters
- Content length matches/exceeds top competitors
- FAQ targets 3-5 PAA questions
- At least 1 internal link suggestion
- At least 2-3 external links to authoritative sources
- Images have descriptive alt text suggestions
- CTA present for conversion </Definition - On-Page SEO Checklist>
<Definition - Skill-Ready Outputs> Two formatted blocks always included:
- SEO Performance Tracking table (for deal-pipeline-manager): Keyword, Target URL, Publish Date, Check Date
- Social Repurposing Brief (for social-post-creator): Title, Key Points (3-5), Target Audience, CTA </Definition - Skill-Ready Outputs>
</Definitions><Agent Annotations>
Workflow steps use these prefixes:
- [Agent] = Execute using tools. Do not involve the user.
- [Ask user] = Present to user and wait for response.
- [Decide] = Evaluate conditions and branch.
</Agent Annotations><Gotchas>
- SEO results take 3-6 months. If user expects instant results, set expectations at delivery.
- Keyword data from web_search is estimated (no direct API to Google Keyword Planner). Qualify all volume estimates as approximate.
- url_fetch on competitor pages may be blocked. Fall back to web_search snippets for competitive analysis.
- "People Also Ask" questions change by geography and personalization. Capture several and let user pick the most relevant.
- If user wants local SEO (city + keyword), structure is different: location in title, Google Business profile mention, local schema suggestions.
- Content that ranks but doesn't convert usually has an intent mismatch (informational content with transactional CTA). Match CTA to content intent.
</Gotchas><Instructions><Workflow - Write SEO Content description="Full SEO content workflow: research, outline, write, verify, deliver." tools=[web_search, url_fetch, file_rag_search, file_read, file_write, run_python, open_in_session_tab] triggers=["write a blog post", "SEO content", "help me rank for", "website copy", "landing page", "blog article about", "content that ranks", "article for"]
- [Agent] Context gathering from local folders. Search indexed folders for: brand voice/style docs ("brand voice", "writing style", "tone of voice"), existing articles on this topic (topic_or_keyword), keyword strategy docs ("keyword list", "content strategy", "SEO keywords"). Extract and save any findings for use in later steps. Validate: Search completed. Findings (or lack thereof) noted. If fails: Skip silently. Proceed without local context.
- [Decide] Was an existing article on the same topic found?
- Yes: Flag to user. "You already have an article on [topic]. Should I write a follow-up, update it, or target a different angle?"
- No: Proceed to step 3. Validate: User confirms direction if existing content found. If fails: Default to writing a new piece targeting a different angle.
- [Agent] Keyword research. Search main topic, note autocomplete suggestions, "People Also Ask" questions, and related searches. Evaluate keywords per <Definition - Keyword Evaluation Criteria>. Identify 1 primary keyword + 3-5 secondary keywords. Check SERP for content type that ranks (blog, list, guide, video). Validate: At least 1 primary keyword + 3 secondary keywords identified with volume/difficulty/intent. If fails: Ask user for 3-5 keywords they think customers search for. Use those as starting point.
- [Ask user] Present keyword recommendations table. Confirm primary keyword and content format. Validate: User confirms keyword selection. If fails: Adjust and re-present.
- [Agent] Competitive content analysis. Analyze top 5 results for target keyword via web_search and url_fetch. For each: word count, header structure, unique angles, gaps (questions NOT answered), freshness. Apply <Definition - Content Gap Framework> to identify how our content will be better. Validate: At least 3 competing pages analyzed with specific gaps identified. If fails: Proceed with general best practices if pages cannot be fetched.
- [Agent] Create content outline. Structure: H1 (title with keyword), H2 sections covering all identified gaps, H3 subtopics, FAQ section (3-5 PAA questions), conclusion with CTA. Set target word count based on competition. Apply brand voice notes if found in step 1. Validate: Outline covers all identified gaps. Structure matches what Google rewards for this query type. If fails: Use standard structure (Intro, 5-7 H2 sections, FAQ, Conclusion).
- [Ask user] Present outline for approval before writing. Validate: User approves outline or requests changes. If fails: Revise and re-present.
- [Agent] Write complete article following the approved outline. Apply SEO writing rules from
<Rules>. Match brand voice if found. Include internal linking suggestions marked as [INTERNAL LINK: related topic]. Include 2-3 external links to authoritative sources. Validate: Article is complete, reads naturally, exceeds competition in identified gap dimensions. If fails: Write sections progressively. Flag thin sections for user input. - [Agent] On-page SEO verification. Run <Definition - On-Page SEO Checklist> against the written article. Report pass/fail for each item. Validate: All critical items pass (keyword in title, meta desc, first para, sufficient length). If fails: Fix failing items automatically. Flag any that require user input.
- [Agent] Deliver and track. Save article as markdown file. Open in session tab. Include SEO metadata block (title, meta desc, slug, keywords), linking suggestions, image alt text recommendations, and recommended publish/update schedule. Produce skill-ready outputs per <Definition - Skill-Ready Outputs>. Validate: Document is complete, properly formatted, publish-ready. All skill-ready outputs present. If fails: Deliver in chat as formatted text.
- [Decide] Are distribution tools available (email or Slack)?
- Yes: Offer to share the article via email or Slack channel.
- No: Skip. Do not mention distribution. Validate: If user requests distribution, send successfully. If fails: Provide the file path for manual sharing.
</Workflow - Write SEO Content>
</Instructions><Templates><Template - SEO Metadata Block>
title: "[Under 60 chars, keyword front-loaded]" meta_description: "[150-155 chars with keyword + benefit]" url_slug: "[keyword-based-slug]" primary_keyword: "[keyword]" secondary_keywords: ["kw1", "kw2", "kw3"] target_word_count: [number] content_type: "[blog/guide/list/comparison]" publish_date: "[recommended date]" update_schedule: "[quarterly/biannual]"
</Template - SEO Metadata Block>
<Template - Keyword Recommendations>
| Keyword | Est. Volume | Difficulty | Intent | Recommended Format |
| </Template - Keyword Recommendations> |
</Templates>Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

