agentsclimarketplace

Scaffold frontend

Skill IdkwhatImD0ing/hackathonstarterkit/.agents/skills/scaffold-frontend

Create a PRD-driven Next.js frontend in `client/` from repo-root `AGENTS.md` and `PRD.md`. Use this skill after `domain-to-spec` when the user wants the initial UI scaffold, pages, navigation, types, and optional API client generated from the confirmed PRD.From its SKILL.md

Install
npx -y skills add IdkwhatImD0ing/hackathonstarterkit --skill scaffold-frontend

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

3.6 KB, 813 tokens by cl100k_base, as published. Nobody here has run it

Scaffold Frontend

Create the frontend scaffold only after the repo has AGENTS.md and PRD.md. The PRD is the source of truth for pages, navigation, data types, and backend wiring.

Preflight

Check from the repo root:

test -f AGENTS.md && test -f PRD.md && echo OK || echo MISSING
test -d client && echo CLIENT_EXISTS || true

If either required doc is missing, stop and say:

This skill cannot run yet. AGENTS.md and PRD.md must exist at the repo root before scaffolding the frontend. Run the domain-to-spec skill first, or run quickstart to chain the project setup.

If client/ exists and is non-empty, stop and ask whether to merge carefully, skip frontend scaffolding, or cancel. Never overwrite it silently.

Read The Specs

Read PRD.md and AGENTS.md end to end. Extract:

  • Project name and summary
  • Pages from Pages / Screens
  • User flow and primary CTA
  • Core MVP features
  • Data model
  • Backend decision
  • Tech stack and style rules
  • Domain constraints that affect UI copy or validation

If the PRD is missing pages or contradicts itself, ask the user to update the PRD before scaffolding.

Scaffold client/

Use the stack declared in AGENTS.md. If it matches the default stack, run:

pnpm create next-app@latest client --typescript --tailwind --app --eslint --src-dir=false --import-alias="@/*" --turbopack --no-install
cd client && pnpm install

Do not scaffold outside the repo root.

Generate PRD Pages

Create one route per Pages / Screens row:

  • Landing maps to client/app/page.tsx
  • Other pages map to client/app/<kebab-case-page>/page.tsx

Each page should include:

  • One <h1>
  • Purpose-driven subtitle
  • Stub UI for each listed key element
  • Semantic sections
  • Navigation back to landing and forward to the next logical page
  • Plain, domain-aware copy from the PRD

Keep pages as scaffolds, not finished product features.

Shared App Files

Generate or update:

  • client/app/layout.tsx with metadata, navigation, and footer
  • client/app/globals.css using the generated Tailwind setup
  • client/types/models.ts when the PRD has stored entities
  • client/lib/api.ts and client/.env.local.example only when Backend Needed? starts with Yes
  • client/.cursor/rules/frontend-guardrails.mdc with scoped frontend guardrails

The API client should default to http://localhost:8000 through NEXT_PUBLIC_API_URL.

Verify

Run the most relevant commands available in client/package.json:

  • Install dependencies if not already installed
  • Start the dev server
  • Load the landing page and generated routes
  • Run lint or build if practical

If a generated page fails, stop and switch to the bugfix workflow before proceeding.

Final Response

Return:

  1. Files Created: every generated file with a one-line purpose
  2. Pages Generated: route mapped to PRD row
  3. Backend Hooked Up?: yes or no, with PRD reason
  4. Verification: commands and browser checks
  5. Next Steps: run scaffold-backend if backend is needed, otherwise use feature-builder

Boundaries

  • Do not run without AGENTS.md and PRD.md.
  • Do not invent pages or features outside the PRD.
  • Do not overwrite an existing frontend without approval.
  • Match the declared tech stack. If the user wants a different framework, update the specs first.

What ships with it: 1 file

1.3 KB alongside SKILL.md

evals/

Keep looking

Skills are one crate of 326,970. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.