From pagekit
Decides optimal first page for web object in PageKit method step 03, listing 3+ peer candidates with cases for/against, avoiding homepage default. Use with signal doc + message spine or first-page queries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/pagekit:pagekit-first-page-decisionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are running step 03 of the PageKit method. **This step is the one that stops the method from quietly defaulting to a homepage.**
You are running step 03 of the PageKit method. This step is the one that stops the method from quietly defaulting to a homepage.
./references/prompt.md./references/framework.md — the full decision framework./references/template.mdruns/<run-name>/signal-doc.mdruns/<run-name>/message-spine.mdruns/<run-name>/sources/04-mechanism-brief.md, 05-proof-brief.md, 06-comparison-brief.md (if they exist; absence is itself a signal that the decision will be weaker)../references/prompt.md.runs/<run-name>/prompts/03-first-page-decision.md.runs/<run-name>/outputs/03-first-page-decision-output.md.runs/<run-name>/first-page-decision.md.working-log.md with the chosen page and one-sentence-each rationale for rejected candidates.The decision MUST list at least three candidate first pages. Minimum candidates for a trust-heavy object:
Candidates must be peer first-page alternatives (same intent-commitment level as a homepage), NOT later-funnel pages. A pricing page, features page, docs page, integrations page, or comparison page is NOT a first-page alternative. If the rejected candidates are downstream pages, the step has not been done.
For each candidate, the chosen one and every rejected one, write one paragraph stating the case FOR the candidate BEFORE any reason to reject. If you cannot write a credible case for a candidate, you have not really considered it. Either think harder about what would make that candidate strong for this object, or drop it and replace it with one you can argue for.
If any candidate is dismissed in one sentence, the step has not been done.
The canonical worked example is runs/vegan-dog-food-verdel/first-page-decision.md. Four labeled candidates (A: homepage, B: trust/safety landing, C: allergy landing, D: nutrition deep-dive), a paragraph-long case for each, a deliberate non-homepage choice with specific reasoning against the other three, plus a confidence basis. If the output you are producing does not match that shape, go back and rework it.
A strong first-page decision:
If the chosen page is "homepage," the rationale must explain why homepage earns it for this object, not simply because that is what people usually build first. If you cannot articulate the why, the message spine is probably too thin; go back to step 02.
After the decision is in place, invoke pagekit-page-argument-shape (step 04). Do not stop here.
npx claudepluginhub hnshah/pagekit --plugin pagekitUse 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".
Drafts landing page information architecture with section order, purposes, CTA placements, and conversion strategies. Use for SaaS structures or conversion-optimized layouts.
Generates single-file responsive HTML landing pages (hero, features, CTA, footer, SEO) from product details via interactive Q&A. Activates for landing/product/home/promo pages.