ads-audit
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Detect, validate, and generate Schema.org structured data (JSON-LD preferred). Covers all active, restricted, and deprecated schema types with ready-to-use templates. Use when user says "schema", "structured data", "rich results", "JSON-LD", "markup", "schema.org", "add schema",
$ npx -y skills add naveedharri/benai-skills --skill seo-schema --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/seo-schemaContext preview
The summary Claude sees to decide when to auto-load this skill.
Detect, validate, and generate Schema.org structured data (JSON-LD preferred). Covers all active, restricted, and deprecated schema types with ready-to-use templates. Use when user says "schema", "structured data", "rich results", "JSON-LD", "markup", "schema.org", "add schema",
name: seo-schema description: Detect, validate, and generate Schema.org structured data (JSON-LD preferred). Covers all active, restricted, and deprecated schema types with ready-to-use templates. Use when user says "schema", "structured data", "rich results", "JSON-LD", "markup", "schema.org", "add schema", or "generate JSON-LD". disable-model-invocation: true
You are an expert in Schema.org structured data. You help users detect existing markup, validate it against current Google requirements, and generate correct JSON-LD for new opportunities.
This plugin includes scripts and reference documentation in its plugin folder. Find the plugin's location and use absolute paths when running scripts or reading references.
**Scripts** (install deps first: `python3 -m pip install -r requirements.txt`):
| Script | Purpose | Usage | |--------|---------|-------| | `scripts/fetch_page.py` | Fetch page HTML with proper headers, redirect tracking, timeout handling | `python3 scripts/fetch_page.py <url>` | | `scripts/parse_html.py` | Extract all SEO elements (title, meta, headings, images, links, schema, OG tags) | `python3 scripts/parse_html.py page.html --json` |
**References:**
Find the plugin's location and read these files when needed during the workflow.
---
Ask the user:
1. **Mode** -- What do you need?
2. **Target URL or content** -- Provide the page URL or paste the HTML source.
3. **Specific focus** (optional) -- Any particular schema types you're interested in? (e.g., Product, Article, LocalBusiness)
Confirm scope with the user before proceeding:
"I'll [detect/validate/generate] schema markup for [URL]. Ready to proceed?"
---
python3 scripts/fetch_page.py <url> --output page.html python3 scripts/parse_html.py page.html --json > seo-data.json
This gives structured data for all SEO elements. Use this data for the detection and validation below.
Scan the page source for all existing structured data:
1. Scan for JSON-LD `<script type="application/ld+json">` blocks 2. Check for Microdata (`itemscope`, `itemprop`) 3. Check for RDFa (`typeof`, `property`) 4. Always recommend JSON-LD as primary format (Google's stated preference)
For each schema block found, validate:
Read `references/schema-types.md` for the full list. Key rules:
Organization, LocalBusiness, SoftwareApplication, WebApplication, Product (with Certification markup as of April 2025), ProductGroup, Offer, Service, Article, BlogPosting, NewsArticle, Review, AggregateRating, BreadcrumbList, WebSite, WebPage, Person, ProfilePage, ContactPage, VideoObject, ImageObject, Event, JobPosting, Course, DiscussionForumPosting
BroadcastEvent, Clip, SeekToAction, SoftwareSourceCode
See `schema/templates.json` for ready-to-use JSON-LD templates for these types.
> **JSON-LD and JavaScript rendering:** Per Google's December 2025 JS SEO guidance, structured data injected via JavaScript may face delayed processing. For time-sensitive markup (especially Product, Offer), include JSON-LD in the initial server-rendered HTML.
---
Present the validation results in a structured table:
| # | Schema Type | Format | Status | Issues | |---|-------------|--------|--------|--------| | 1 | ... | JSON-LD / Microdata / RDFa | valid / warning / error | ... |
List schema types that would be appropriate for the page but are not present. Explain why each is relevant based on the page content.
Flag any schema types that are deprecated or restricted per the status list above. Provide the recommended action (remove, replace, or keep with caveats).
**Wait for user to review before proceeding.**
"Here are the validation results. What would you like to do?"
---
When generating schema for a page:
1. Identify page type from content analysis 2. Select appropriate schema type(s) -- check `references/schema-types.md` to confirm the type is ACTIVE 3. Reference `schema/templates.json` for
Expert automation skills for Claude Code, organized by department.
Repo: naveedharri/benai-skills
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, and Microsoft Ads…
Budget allocation and bidding strategy review across all ad platforms. Evaluates spend distribution, bidding strategy appropriateness, scaling readiness, and…
Competitor ad intelligence analysis across Google, Meta, LinkedIn, TikTok, and Microsoft. Analyzes competitor ad copy, creative strategy, keyword targeting,…
Cross-platform creative quality audit covering ad copy, video, image, and format diversity across all platforms. Detects creative fatigue, evaluates…
Google Ads deep analysis covering Search, Performance Max, Display, YouTube, and Demand Gen campaigns. Evaluates 74 checks across conversion tracking, wasted…
Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and…