Skip to content

hnshah/pagekit

Repository files navigation

PageKit

Skills for making web pages that are contextually relevant to your audience and what your product does.

PageKit ships as a Claude Code plugin. One install, fourteen skills (twelve method skills + two subagents), and the full 7-step chain runs end-to-end: signal doc → message spine → first-page decision → page argument shape → proof map → first-page draft → claim check. An anti-slop regression script catches mechanical slop patterns; the claim-check subagent catches the rest.

If you do not use Claude Code, there is a chat-paste path in prompt-paste/.

Install

Inside Claude Code:

/plugin marketplace add hnshah/pagekit
/plugin install pagekit@pagekit

That is the whole installation. All fourteen skills register automatically.

Use it

Ask Claude Code to run PageKit on any object:

Run PageKit on <product or idea>.

The orchestrator skill (pagekit) walks you through the seven steps, scaffolds a fully-logged runs/<name>/ folder, and invokes each step skill in turn.

To run one step on its own, invoke the step skill directly:

Use pagekit-signal-doc on <product>.

The skills

Skill What it does
pagekit Orchestrator. Runs all 7 steps end-to-end into a fully-logged run.
pagekit-signal-doc Step 01. Turn source briefs into a signal doc.
pagekit-message-spine Step 02. Reduce the signal doc to a message spine.
pagekit-first-page-decision Step 03. Decide which page comes first — without defaulting to homepage.
pagekit-page-argument-shape Step 04. Shape the argument for the chosen page.
pagekit-proof-map Step 05. Map proof to sections. Name what cannot be said.
pagekit-first-page-draft Step 06. Draft the page inside the argument shape and proof map.
pagekit-claim-check Step 07. Adversarial audit at light / normal / hard severity.
pagekit-new-run Scaffold a fully-logged run folder.
pagekit-run-check Validate a run against the logging tiers.
pagekit-slop-check Heuristic anti-slop regression against drafts.
pagekit-evaluator-pass Invoke the evaluator-pass subagent on a completed run.

Two subagents (pagekit-claim-checker, pagekit-evaluator-pass) do the adversarial reads. The orchestrator dispatches to them automatically.

A worked example

examples/vegan-dog-food-verdel/ is the canonical run. Fully logged, non-homepage first page, claim-checked at severity: hard, evaluator pass included. Read first-page-draft.md against proof-map.md against claim-check.md to see how the chain constrains the draft.

examples/personal-crm-founders/ is a second worked example on a different object shape.

Without Claude Code

If you use ChatGPT, Perplexity, Grok, Gemini, or another chat window, open prompt-paste/ and paste the 7 prompts in order. Your output quality depends on how honest your source briefs are; that constraint does not change.

What makes this different

  • Starts upstream, with signal, not with copy.
  • Does not default to homepage. Step 03 forces you to name rejected candidates.
  • Maps proof to sections. A section that cannot be proven is flagged or removed.
  • Treats AI-slop patterns as hard no-go rules. pagekit-slop-check runs the regression; pagekit-claim-check catches the rest.
  • Logs the whole run. The draft is not the deliverable; the logged run is.

Repo structure

  • .claude-plugin/: plugin and marketplace manifests
  • skills/: 12 SKILL.md files, each with a bundled references/ folder
  • agents/: 2 subagents (claim-checker, evaluator-pass)
  • examples/: worked runs (vegan-dog-food-verdel, personal-crm-founders)
  • prompt-paste/: chat-app path with 7 prompts ready to paste
  • runs/: your own runs land here (empty by default)
  • scripts/: tooling (new-run, run-check, claim-check, slop-check, doctor)

License

MIT

Built by Hiten.

About

Skills for making web pages that are contextually relevant to your audience and what your product does.

Topics

Resources

License

Contributing

Stars

8 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors