From homepage-plugin
Interactively define pages and sections for a homepage project, then generate page plans.
How this skill is triggered — by the user, by Claude, or both
Slash command
/homepage-plugin:hp-planThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Interactively gathers page and section definitions from the user, then launches the page-planner agent to produce structured plans.
Interactively gathers page and section definitions from the user, then launches the page-planner agent to produce structured plans.
Pages and sections are NOT predefined — this skill collects definitions through conversation.
Read .claude/homepage-plugin.json. If not found, instruct the user to run /homepage-plugin:hp-init first and exit.
Read defaultLocale — all user-facing output must be in this language.
Scan docs/pages/*/page-plan.json for existing page plans. If plans exist, show the current page list and ask if the user wants to:
If the user provides a [page-name] argument, plan only that page (skip to Step 4 for that page).
Ask: "What kind of site is this?"
Suggestions:
The answer influences default page suggestions in Step 3.
Ask: "What pages do you need?"
Suggest defaults based on site purpose:
The user can add, remove, or rename pages. Confirm the final page list.
For each page, ask: "What content should this page show?"
The user describes content in natural language. Examples:
Match descriptions to the section catalog (15 canonical types from templates/section-catalog.md):
| User Description | Matched Section |
|---|---|
| 메인 슬로건, hero, banner | HeroSection |
| 서비스 소개, features, 핵심 기능 | FeaturesSection |
| 고객 후기, testimonials, 리뷰 | TestimonialsSection |
| CTA, 상담 신청, 문의 유도 | CTASection |
| 가격, pricing, 요금제 | PricingSection |
| FAQ, 자주 묻는 질문 | FAQSection |
| 실적, 수치, stats | StatsSection |
| 파트너, 로고, clients | LogoCloudSection |
| 뉴스레터, 구독 | NewsletterSection |
| 문의 폼, contact form | ContactSection |
| 팀 소개, team | TeamSection |
| 연혁, timeline, history | TimelineSection |
| 갤러리, gallery, 포트폴리오 | GallerySection |
Propose the matched sections with order. The user can:
Display the proposed composition:
┌─ Home Page ──────────────────────────────────┐
│ 1. HeroSection — Main slogan + CTA │
│ 2. FeaturesSection — 3 core services │
│ 3. StatsSection — Performance metrics │
│ 4. TestimonialsSection — Customer reviews │
│ 5. CTASection — Consultation CTA │
└──────────────────────────────────────────────┘
Ask: "How should the header and footer be structured?"
Gather:
Write the layout plan to docs/pages/_shared/layout-plan.json.
Ask: "Do you have a Figma design for reference? (screenshot path or URL — optional)"
For each page defined, launch the page-planner agent with:
pageName — page identifierpageDescription — user's descriptionsections — matched section list with descriptionsfigmaRef — Figma reference (if provided)layoutPlan — path to layout planprojectRoot — project rootoutputFile — docs/pages/{page-name}/page-plan.jsonconfig — homepage-plugin configurationCreate progress file at docs/pages/{page-name}/.progress/{page-name}.json:
{
"page": "{page-name}",
"implementation": {
"status": "planned",
"plannedAt": "{ISO timestamp}"
}
}
Show:
/homepage-plugin:hp-gen to generate code."If planning a single page: "Run /homepage-plugin:hp-gen {page-name} to generate this page."
Read defaultLocale from .claude/homepage-plugin.json:
ko → All questions, suggestions, and summaries in Koreanen → All in Englishvi → All in Vietnamesenpx claudepluginhub ohmyhotelco/hare-cc-plugins --plugin homepage-pluginGuides phased design of landing pages and marketing websites: discovery questions on goals/audience/brand, written brief, then layouts for conversion. Activates on 'design a landing page' requests.
Use when asked to design a landing page, marketing website, or any web presence intended to convert or inform. Examples: "design a landing page for X", "create a marketing site", "we need a homepage", "design our website", "build a page for our launch".
Guides creation of production-ready Power Pages code sites as SPAs using React, Angular, Vue, or Astro, from requirements discovery to deployment with live dev server previews and git commits.