From homepage-plugin
Run 2-stage code review (SEO + quality) on generated homepage code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/homepage-plugin:hp-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Runs a 2-stage code review: SEO review first, then quality review (only if SEO passes). Uses specialized reviewer agents.
Runs a 2-stage code review: SEO review first, then quality review (only if SEO passes). Uses specialized reviewer agents.
Read .claude/homepage-plugin.json. If not found, exit with instruction to run /homepage-plugin:hp-init.
Read defaultLocale — all user-facing output in this language.
If [page-name] provided:
docs/pages/{page-name}/page-plan.json existsdocs/pages/{page-name}/.progress/{page-name}.json existsCheck progress status:
generated, verified, verify-failed, reviewed, review-failed, fixing, escalated, doneplanned (no code yet)done → reviewedIf no argument: review all pages with generated code.
Same lock protocol as hp-gen Step 3 (JSON format with lockedBy, lockedAt, pageName; 30-min stale threshold).
Lock file path: docs/pages/{page-name}/.implementation/homepage/.lock
lockedBy: "hp-review"Launch seo-reviewer agent with:
pageName — page identifier (or "all")planFile — path to page-plan.jsonprojectRoot — project rootWait for result. Parse the review report.
review-failedDisplay SEO review summary:
Only runs if SEO review passes.
Launch quality-reviewer agent with:
pageName — page identifier (or "all")planFile — path to page-plan.jsonprojectRoot — project rootWait for result. Parse the review report.
Combine SEO and quality review reports into a single review-report.json:
{
"timestamp": "2026-03-23T...",
"seo": { "score": 8.5, "verdict": "pass", "issues": [...] },
"quality": { "score": 8.0, "verdict": "pass_with_warnings", "issues": [...] },
"overall": {
"verdict": "pass_with_warnings",
"totalIssues": { "critical": 0, "warning": 5, "info": 2 }
}
}
Save to docs/pages/{page-name}/.implementation/homepage/review-report.json.
Determine overall verdict:
reviewedreviewed (warnings noted)review-faileddone (skip fix step)Update docs/pages/{page-name}/.progress/{page-name}.json:
{
"implementation": {
"status": "reviewed",
"review": {
"seoScore": 8.5,
"qualityScore": 8.0,
"verdict": "pass_with_warnings",
"reviewedAt": "2026-03-23T..."
}
}
}
Release the lock file.
Show integrated review summary:
Review Results:
SEO Review: 8.5/10 (pass)
Quality Review: 8.0/10 (pass with warnings)
Issues: 0 critical, 5 warnings, 2 info
Top warnings:
1. [responsive] Touch target too small — Header.astro:28
2. [i18n] Hardcoded string found — ContactSection.astro:15
...
Next step: Run /homepage-plugin:hp-fix to address warnings.
Or if failed:
Review Results:
SEO Review: 5.5/10 (fail)
Critical: Missing <title> on 3 pages
...
Next step: Run /homepage-plugin:hp-fix to fix critical issues.
Read defaultLocale from .claude/homepage-plugin.json for all user-facing output.
npx claudepluginhub ohmyhotelco/hare-cc-plugins --plugin homepage-pluginOrchestrates six sub-skills to review documentation files, directories, or PRs: style, outline, UX, code verification, coherence, and pitfalls.
Final code review skill: runs stack-specific tests/lints (Next.js, Python, Swift, Kotlin), security checks, verifies spec.md criteria, audits hub files, issues ship/no-go verdict after /build or /deploy.
Audits web app source code for technical SEO issues including meta tags, structured data, content structure, Core Web Vitals, and crawlability. Detects rendering strategies and frameworks like Next.js, Nuxt.