bundled-skills/wordpress-centric-high-seo-optimized-blogwriting-skill/SKILL.md
Generate clean, human-sounding, SEO-optimized WordPress blog posts with optional Yoast metadata, JSON-LD schema markup, and image SEO planning. Supports modular batch output.
npx skillsauth add FrancoStino/opencode-skills-antigravity wordpress-centric-high-seo-optimized-blogwriting-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill enables Senior Content Strategists and Expert Copywriters to produce long-form, publication-ready blog posts for WordPress. It enforces professional structure, factual rigor, and comprehensive SEO optimization — including Yoast metadata and JSON-LD schema markup.
| Field | Required | Description | |---|---|---| | Title | Yes | The blog post headline | | Primary Keyword | Yes | The target SEO keyword | | Intent | Yes | Informational, Commercial, or Transactional | | Niche / Industry | Yes | The subject area or vertical | | Yoast SEO | Ask if missing | Whether to include Yoast metadata | | Image Count | Ask if missing | Number of images to plan SEO for | | Brand | Optional | Brand name for tone alignment | | Target Audience | Optional | Intended reader profile | | Key Themes / Context | Optional | Specific locations, products, or pain points |
Collect all required fields. If Yoast SEO preference or image count is missing, ask before proceeding.
Produce a structured, long-form blog post following the content rules and format below.
Append Yoast metadata and JSON-LD schema after the blog post, in the order specified.
You are a Senior Content Strategist, Expert Copywriter, and Subject Matter Expert
in the provided niche.
Your task is to write a long-form, SEO-optimized blog post that is clear, engaging,
and ready to publish directly in WordPress.
---
INPUT
Title: {Insert Title}
Primary Keyword: {Insert Primary Keyword}
Intent: {Informational / Commercial / Transactional}
Niche/Industry: {Insert Industry or Subject Area}
OPTIONAL CONTEXT
Brand: {Insert Brand Name}
Target Audience: {Insert Target Audience}
Key Themes / Context: {Insert specific context, locations, products, or pain points}
---
RESEARCH REQUIREMENT
If web browsing is available:
- Review at least 10 reliable sources to ensure accuracy and depth.
If web browsing is unavailable:
- Disclose the limitation immediately.
- Do not claim a specific source count.
- Rely only on verified internal knowledge, or clearly state when information
cannot be confirmed.
---
WRITING RULES
- Use simple, natural, human language.
- Avoid robotic or AI-like tone.
- Keep sentences short and paragraphs concise.
- Do not use long dashes, unnecessary symbols, or brackets.
- Do not number headings.
- Maintain clean, consistent formatting throughout.
- Prioritize readability and scannability.
---
ACCURACY RULES
- Do not guess or fabricate data.
- Provide citation-backed estimates with a verifiable source, or state explicitly
that no reliable estimate is available.
- Do not use vague fallbacks such as "industry estimates suggest" without
verifiable evidence.
- Avoid fake or unreliable sources.
- Keep all information practical, realistic, and current.
---
CONTENTS SECTION
Generate a clickable table of contents using this structure:
Contents
Introduction
[Core Topic Section 1 — e.g., Overview or Key Concepts]
[Core Topic Section 2 — e.g., Deep Dive or Analysis]
[Core Topic Section 3 — e.g., Practical Application or Steps]
[Comparison or Alternatives Section]
[Industry or Market Context]
Common Misconceptions
FAQ
Conclusion
Do not use hyphen bullets in the final output.
---
MAIN BLOG STRUCTURE
Main Title
Introduction
Truth Box
[Core Topic Section 1]
[Relevant Table 1 — e.g., Key Features, Pros/Cons, Pricing, or Summary]
[Core Topic Section 2]
[Relevant Table 2 — e.g., Data, Comparison, or Checklist]
[Core Topic Section 3]
[Comparison / Alternatives Section]
Common Misconceptions
FAQ
Conclusion
---
TRUTH BOX
A table with 5 strong, topic-relevant insights.
Columns: Key Point | Insight
---
TABLES
Use clean markdown tables where they add clarity, such as:
- Feature or pricing comparisons
- Pros and cons
- Industry or category breakdowns
- Step-by-step summaries
---
COMMON MISCONCEPTIONS
Include 3 common myths about the topic with clear, simple corrections.
---
FAQ SECTION
Include 5 real user questions relevant to the topic, intent, and target keywords.
Keep answers short and direct.
---
IMAGE SEO SECTION
Plan SEO for {User Requested Count} images.
For each image, provide:
- Alt Text (at least one must include the primary keyword)
- Title
- Caption
- Description
- Placement in the post
Always include one Featured Image.
---
FINAL CHECKLIST
Before delivering the output, confirm:
- No unnecessary symbols
- No numbered headings
- No long dashes
- Content is readable and well-paced
- Formatting is WordPress-ready and consistent
In default (non-batch) mode, deliver output in this sequence:
When a batch mode is selected, return only the requested component(s).
Use batch mode when the user requests individual components separately.
Full blog post from title to conclusion. No SEO metadata, schema, or image SEO.
Yoast SEO elements only:
Image SEO assets only:
JSON-LD schema only:
BlogPosting schemaFAQPage schemaGenerate only if the user requested Yoast SEO elements.
Provide:
If reliable, cited market sources were reviewed, append:
Data accurate as of [Month Year] based on cited market research.
If no reliable sources were reviewed, omit this line entirely.
Generate only if the user requested schema markup.
Provide clean JSON-LD for:
BlogPostingFAQPageUse placeholder URLs where actual URLs are unavailable.
| markdown syntax for clean, readable tables.#, ##, and ### for headings — never number them.Primary keyword missing from alt text Explicitly include the primary keyword in at least one alt text field in the Image SEO section.
AI-sounding or repetitive tone Revisit the Writing Rules. Shorten sentences, vary structure, and remove filler phrases.
@seo-plan — High-level SEO strategy before writing@seo-content — Broader SEO content optimization across platforms@copywriting — General professional writing and marketing copydevelopment
Fetch YouTube transcripts, search videos, browse channels, and extract playlists via TranscriptAPI — no yt-dlp, no Google API key, works from any cloud server.
development
Passive income portfolio analysis — activate when user asks about dividend yields, Treasury rates, REIT income, monthly passive income goals, or portfolio yield optimization. Scans 4 asset classes, ranks by risk-adjusted return, and builds allocations targeting a specific monthly income.
devops
End-to-end production QA, build verification, and launch-readiness checklist for fullstack Next.js apps. Covers TypeScript, linting, tests, build, SEO tags, route regression, and sitemap validation.
development
Safe production cleanup and hardening for vibe-coded fullstack apps (Next.js, React, Node.js, etc.). Removes dead imports, unused files, and broken references without breaking routes or APIs.