From fws-client-discovery
Generate production-ready blog post content as markdown files with full SEO/GEO optimization. Each post includes metadata and copy-paste-ready content. Use after discovery + content plan are complete. Triggers: "blog content", "write blog", "blog posts", "generate articles".
How this skill is triggered — by the user, by Claude, or both
Slash command
/fws-client-discovery:blog-copywriterThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate complete, SEO/GEO-optimized blog posts as individual markdown files. Each post targets a specific keyword from the content plan, is written for the correct buyer persona.
Generate complete, SEO/GEO-optimized blog posts as individual markdown files. Each post targets a specific keyword from the content plan, is written for the correct buyer persona.
/copywrite has generated core website pagesRequires completed discovery data AND content plan. The blog posts are the "spoke" content that supports the pillar/service pages generated by /copywrite.
08-Content-Plan.md), which blog posts to generate| Type | Word Target | Purpose | Example |
|---|---|---|---|
| How-To Guide | 1500-2500 | Informational, attract organic traffic | "How to Choose a Web Design Agency" |
| Listicle | 1200-2000 | Informational, shareable | "7 Signs Your Website Needs a Redesign" |
| Comparison | 1500-2500 | Commercial intent, evaluation stage | "WordPress vs Custom Website: Which Is Right?" |
| Industry Insight | 800-1500 | Thought leadership, EEAT | "Why [Industry] Businesses Are Investing in..." |
| Case Study Post | 1000-1800 | Social proof, decision stage | "How We Helped [Client] Increase Leads by 40%" |
| FAQ Deep-Dive | 1000-1500 | Question keywords, GEO optimization | "What Does [Service] Cost in [Year]?" |
| Local Focus | 800-1200 | Local SEO, community | "[Service] in [City]: A Complete Guide" |
<!-- SEO METADATA -->
<!-- title: [50-60 chars with keyword] -->
<!-- meta_description: [150-160 chars] -->
<!-- og_title: [social-optimized title variant] -->
<!-- og_description: [social-optimized description] -->
<!-- schema_type: Article -->
<!-- canonical: /blog/[url-slug] -->
<!-- primary_keyword: [target keyword] -->
<!-- secondary_keywords: [comma-separated] -->
<!-- category: [Topic cluster name] -->
<!-- parent_pillar: [URL of pillar page this supports] -->
<!-- GEO FRESHNESS (REQUIRED for Article schema) -->
<!-- published: YYYY-MM-DD -->
<!-- updated: YYYY-MM-DD -->
<!-- AUTHOR (REQUIRED for E-E-A-T, maps to Article.author Person schema) -->
<!-- author_name: [Full Name] -->
<!-- author_title: [Role / Expertise] -->
<!-- author_url: /about/[slug] -->
<!-- author_image: /assets/authors/[slug].jpg -->
<!-- author_sameas: [LinkedIn URL, X/Twitter, etc., comma-separated] -->
<!-- ANSWER-FIRST STRUCTURE (AI search extraction) -->
<!-- answer_type: definitive | qualified | comparative -->
<!-- answer_summary: [1-sentence self-contained answer to the post's primary query] -->
<!-- ENTITY (the Organization publishing this post) -->
<!-- publisher_name: [Client / Brand Name] -->
<!-- publisher_url: [site URL] -->
<!-- publisher_logo: /assets/logo.png -->
<!-- FACT SOURCES (REQUIRED when post makes factual claims) -->
<!-- fact_sources:
- claim: "Short paraphrase of a specific claim"
source_url: "https://..."
source_title: "..."
accessed: "YYYY-MM-DD"
-->
<!-- CHUNK ID (RAG retrieval) -->
<!-- chunk_id: blog_[slug] -->
:: Primary Keyword, 2-5 words
# H1: Blog Post Title, Natural, Benefit-Driven With Keyword
*[Reading time] min read · [Category] · Published [Date]*
Opening paragraph, hook the reader immediately. Include primary keyword naturally. State what they'll learn or gain from this post. This is the GEO excerpt, make it quotable.

## H2: First Major Section
Content...
[Continue with full article structure]
---
## Key Takeaways
- **Takeaway 1**: One-sentence summary
- **Takeaway 2**: One-sentence summary
- **Takeaway 3**: One-sentence summary
---
## Frequently Asked Questions
### [Related question]?
Direct answer...
---
**Ready to [desired action]?** [Learn more about our [Service Name]](/services/[service]) or [get in touch](/contact) for a free consultation.
Must include one of:
:: keyword line, 2-5 words, before H1)Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub flyingwebie/skills --plugin fws-client-discovery