원클릭으로
seo-schema-audit
Validates JSON-LD structured data, Open Graph, Twitter Cards, and AI meta tags for recipe content
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Validates JSON-LD structured data, Open Graph, Twitter Cards, and AI meta tags for recipe content
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Enforces atomic commits, checkpoint summaries, rate-limit recovery, and safe resume patterns. Writes session state to cognitive-memory so interrupted sessions can restart cleanly.
Round-robin multi-LLM consultation with full-context debate. GPT proposes, Gemini refines, Grok challenges — each sees the full chain including wheat/chaff verdicts and justifications. Nothing is filtered between rounds.
Knows common ingredient substitutions and validates they don't break recipes. Handles dairy-free, gluten-free, egg-free, sugar-free, and altitude adjustments.
Cross-repository cognitive memory system with semantic search. Persists knowledge across sessions using TF-IDF recall, memory versioning, knowledge graph edges, and confidence decay. Memory is cognition, not storage.
Audits WCAG 2.1 AA compliance for Granny Hudson's Kitchen — validates image alt text, color contrast, heading hierarchy, form labels, keyboard navigation, and screen reader compatibility on recipe pages.
Tracks content freshness across Granny Hudson's Kitchen web pages. Flags stale pages, monitors recipe data currency, and ensures the website reflects the latest transcription work.
| name | seo-schema-audit |
| description | Validates JSON-LD structured data, Open Graph, Twitter Cards, and AI meta tags for recipe content |
| version | 1.0.0 |
Audit and validate structured data markup across recipe pages. This skill ensures JSON-LD schemas, Open Graph tags, Twitter Cards, and AI-oriented meta tags are complete, accurate, and compliant with schema.org specifications and ICP-2 requirements.
/seo-schema-audit or asked to audit structured dataValidate all JSON-LD <script type="application/ld+json"> blocks against schema.org specs. Focus on the Recipe schema type:
Required properties:
@type: "Recipe"name: Must match the visible recipe title on the pageimage: At least one image URL (multiple images recommended for rich results)author: Must include @type ("Person" or "Organization") and namedatePublished: ISO 8601 format (e.g., 2026-03-15)description: Must be present and match visible recipe descriptionrecipeIngredient: Array of strings, each a single ingredient line; must match the visible ingredient list exactlyrecipeInstructions: Array of HowToStep objects, each with @type: "HowToStep" and text; must match visible stepsRequired for rich results (treat as required):
prepTime: ISO 8601 duration format (e.g., "PT15M" for 15 minutes)cookTime: ISO 8601 duration formattotalTime: ISO 8601 duration format; must equal prepTime + cookTime (or be explicitly stated)recipeYield: Serving size (e.g., "4 servings" or "12 cookies")recipeCategory: Meal type (e.g., "Dinner", "Dessert", "Appetizer")recipeCuisine: Cuisine type (e.g., "Italian", "Southern", "Mexican")Recommended properties:
keywords: Comma-separated or array of relevant termsaggregateRating: If reviews/ratings are displayed, must include ratingValue and ratingCount or reviewCountreview: Individual reviews with author, datePublished, reviewBody, reviewRatingvideo: If a recipe video exists, must include name, description, thumbnailUrl, uploadDatesuitableForDiet: Use schema.org diet enumerations (e.g., "https://schema.org/GlutenFreeDiet")When nutrition data is displayed on the page, the schema must include:
@type: "NutritionInformation"calories: Format as "XXX calories" (e.g., "350 calories")fatContent, saturatedFatContent, cholesterolContent, sodiumContent, carbohydrateContent, fiberContent, sugarContent, proteinContent: Each as a string with unit (e.g., "12 g")Validation rules for NutritionInformation:
recipeInstructions entry should be a HowToStep (not plain strings)name (step title), image, url (anchor to step)HowToSection with @type, name, and itemListElement containing HowToStep entriesnutrition property@graph to contain both Recipe and Article schemas, linked via @idvideo propertyCheck for all required <meta property="og:..."> tags:
og:title — Must be present, 60-90 characters recommendedog:description — Must be present, 100-200 characters recommendedog:image — Must be a valid, absolute URL; minimum 1200x630px recommended; should be an appetizing photo of the finished dishog:url — Must match the canonical URL exactlyog:type — Must be present (typically "article" for recipe pages)og:site_name — Should match the site's proper nameCheck for all required <meta name="twitter:..."> tags:
twitter:card — Must be "summary_large_image" (preferred for recipe content) or "summary"twitter:title — Must be presenttwitter:description — Must be presenttwitter:image — Must be a valid, absolute URL; use the primary recipe photoValidate presence and quality of AI-oriented meta tags:
<meta name="ai:summary"> — Must be present; concise summary of the recipe (1-2 sentences)<meta name="ai:target-audience"> — Must be present; should describe the intended cook (e.g., "home cooks looking for quick weeknight dinner ideas")Check for <meta name="last-reviewed"> or dateModified in JSON-LD:
last-reviewed or dateModified is older than 90 days from the current date<link rel="canonical"> must be present on every pageog:url must match the canonical URLmainEntityOfPage in JSON-LD should reference the canonical URLratingValue must be within bestRating/worstRating boundsname must match the visible recipe titledescription should align with the meta description and visible introductory textimage URLs should reference images actually displayed on the pagerecipeIngredient array must match the visible ingredient list — no missing or extra itemsrecipeInstructions steps must match visible instructions in order and contentrecipeYield must match the displayed serving sizeprepTime, cookTime, and totalTime must match displayed timesFor each page audited, produce a report structured as:
## Schema Audit: [Page Title]
### Schemas Found
- [List each schema type detected]
### Errors (must fix)
- [ ] [Error description with line reference]
### Warnings (should fix)
- [ ] [Warning description with recommendation]
### Passed Checks
- [x] [Check description]
Prioritize errors over warnings. Group findings by schema type. For Recipe pages, always verify the complete ingredient and instruction chains match visible content.
Soli Deo Gloria