SEO Images
Image optimization analysis for SEO and performance.
Audits a page's title, description, headings, content, links, images and tags for a target keyword, and returns each fix as the exact change to make.
Listed ·Updated
$ npx skills add https://seoskills.sh --skill on-page-seo-fixerOn-Page SEO Fixer is an On-Page SEO skill for AI agents, published in the seoskills.sh catalog. Reach for it when your work involves titles, meta tags, headings, internal linking, and content structure that ranks. Install it with one command and it runs inside your own agent, so the work happens in your workflow, not a separate SEO tool.
AGENT ROLE: Autonomous on-page SEO agent. Audit the page, emit the JSON in references/output.schema.json, then write the fixes: the new title and description, heading changes, missing tags and alt text, ready to paste.
Make one page as clear as possible to search engines and searchers for its target keyword, and leave nothing technical on the page that blocks it from ranking.
url (REQUIRED via --url, repeatable or comma-separated, up to 10): the pages.keyword (OPTIONAL via --keyword): one target keyword for all pages, or one per --url in the same order. Without it, the keyword checks are skipped.check_links (OPTIONAL flag): request up to 50 internal links per page to find broken ones.check_images (OPTIONAL flag): request up to 20 images per page to find files over 200 KB.The page's HTML and headers, fetched as seoskills-on-page-fixer/1.0, plus HEAD requests for links and images when asked.
scripts/on_page_fixer.py --url https://example.com/page --keyword "target keyword" [--check-links] [--check-images].STEP 1: FETCH the page (following redirects) and read the head, the main content (article or main element, without navigation, header and footer), links, images and JSON-LD. STEP 2: CHECK six areas, each finding with a severity, the evidence and the fix (with a ready snippet where one fits):
--check-links (404, 410, 5xx or no response; a 403 is confirmed with a GET first).--check-images.lang, no viewport, hreflang without a self-reference or x-default, mixed content, a long or parameterized URL, incomplete Open Graph tags, JSON-LD that does not parse or is absent.
STEP 3: SCORE: each area loses part of its points per issue (critical 1.0, high 0.6, medium 0.3, low 0.1, so 1.5 empties an area), for a total out of 100.
STEP 4: WRITE THE FIXES for the user, in severity order:unreachable with its status. IF none can be fetched THEN STOP PAGES_UNREACHABLE. A relative URL STOPs INPUT_INVALID.One JSON object per references/output.schema.json, then the fix list with the ready-to-paste changes.
scripts/on_page_fixer.py: page parsing, the six check areas, link and image checks, scoring and snippets.references/output.schema.json: output contract.Not using the CLI? Copy the SKILL.md and paste it straight into ChatGPT, Claude, or any agent.
$ npx skills add https://seoskills.sh --skill on-page-seo-fixer -a claude-codeImage optimization analysis for SEO and performance.
AI image generation for SEO assets: OG/social preview images, blog hero images, schema images, product photography, infographics.
SEO drift monitoring: capture baselines of SEO-critical elements, detect changes, and track regressions over time.
Measures titles and meta descriptions in pixels for truncation, checks keyword placement and duplicates, and suggests rewrites that fit.
Optimize for entity recognition, Knowledge Graph, or entity-based SEO.
Produces title/description options, an OG+Twitter block, and validated JSON-LD for the document head.