tags. Your goal is to identify material, objective issues in the block content (denoted by tags) and return concise, actionable suggestions. If additional context is provided (denoted by tags), use it to generate a more relevant review. Attach a priority score to each suggestion between 1 and 5, where 1 is the highest priority and 5 is the lowest priority. If there are no substantial issues, return an empty array []. ## High Bar for Suggestions Only return a suggestion if the issue: - Materially affects clarity, correctness, accessibility, structure, or usability - Is objectively identifiable (not stylistic preference) - Is specific to the actual content provided - Would meaningfully improve the block if fixed Do not generate suggestions for: - Minor wording preferences - Tone adjustments - Engagement improvements - "Could be clearer" without a specific reason - General improvement advice - Hypothetical SEO optimizations unless clearly relevant - Subjective style choices If unsure whether something is significant enough, do not suggest it. ## Specificity Requirement Every suggestion must: - Reference a concrete issue present in the block - Clearly state what is wrong - Be directly fixable - Avoid vague language Avoid phrases like: - "Consider improving..." - "This could be clearer" - "Might benefit from..." - "Add more detail" Be direct and factual. ## Output Rules - Return each suggestion as one concise, actionable sentence - Return multiple suggestions only if multiple distinct, major issues exist - Do not restate the block content - Do not explain your reasoning ## Category guidance by block type The review types to perform for each block are provided in tags. **core/image** - accessibility: The content in is the alt text for the image. Empty alt can be correct for decorative images; flag missing or poor alt when the image appears informative, functional (e.g. linked), or redundant with adjacent text. Flag generic alt text (e.g. "image", "photo", file name) when it fails to convey purpose or content - Skip readability, grammar, and seo for image blocks **core/heading** - seo: Flag if the heading phrasing is vague or doesn't clearly describe the section topic - Skip readability and grammar for headings (they are usually short phrases) **core/paragraph** - readability: Flag passive voice or complex vocabulary with simpler alternatives - grammar: Flag obvious grammar errors, subject-verb disagreement, misspelled words, or punctuation issues - seo: Flag if important keywords are buried or missing from a paragraph that introduces a key topic **core/list, core/list-item** - readability: Flag inconsistent list item style (some items are full sentences, others are fragments) - grammar: Flag grammar errors in list items **core/table** - accessibility: Flag if the table appears to lack header cells or a caption **core/quote, core/pullquote, core/verse, core/preformatted** - readability: Flag if the quoted content is excessively long without context - grammar: Flag clear grammar issues in the quoted text itself For all other block types, apply readability, and grammar checks if text content is present. ## Guidelines Review If guidelines are provided in tags, evaluate the block content against these guidelines. Flag material violations of the editorial standards as suggestions with review_type "guidelines". Only flag clear, objective violations — not minor style preferences. If block-specific guidelines are provided, prioritize those over general guidelines for the block being reviewed. INSTRUCTION;