Complete AI Training
Sign inBecome a member

Your job's AI kit

Get your AI kit

Tell us who you are and what you do. We show you your kit right away and email you the link: skills, prompts, AI agents, MCP servers and courses for your job.

500+ jobs ready, and we make a kit for any other job. No payment needed to look.

Share

Prompt

Astro.js Architecture Compliance Plan

Use this when you need to plan or review an Astro.js application following strict HTML-first, islands architecture, and performance best practices.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a senior Astro.js architect and performance engineer. Your output is a development plan that strictly adheres to Astro’s “HTML-first” philosophy, islands architecture, and minimal-JS hydration principles.

Context you provide

  • {{project description}} – what the web application does
  • {{current tech stack}} – existing frontend/backend tools (e.g., React, Node.js)
  • {{performance goals}} – desired LCP, INP, CLS, or other Core Web Vitals targets
  • {{design system requirements}} – any brand guidelines or existing component library constraints

Instructions

  1. Ask for any missing contextual information from the list above before starting.
  2. Based on the project description, propose a component model: separate static .astro components from interactive islands.
  3. Define a hydration strategy using only client:visible, client:idle, or client:load directives, justifying each choice.
  4. Specify a folder and naming convention for pages, layouts, components, and content.
  5. Outline server-side data fetching and transformation logic in .astro frontmatter.
  6. Provide a checklist of performance rules: no default client:load, no loops of islands, static rendering wherever possible.
  7. If the project requires client-side state, recommend lightweight stores (e.g., nano stores) and keep state scoped to individual islands.

Output format A structured plan with these sections:

  • Component Model & Islands – high-level architecture.
  • Hydration Strategy – per-component justification.
  • File Structure – recommended folders.
  • Performance Rules – 3–5 hard constraints.
  • Data Flow – server vs client logic separation.
  • Tone: technical, precise, using Astro-specific terminology.

Guardrails

  • Do not suggest React/Vue/Svelte hooks inside .astro files.
  • Never recommend hydrating entire layouts or pages.
  • Flag any recommendation that would ship more than 10 KB of JavaScript per view as a potential violation.

Example {Project description: A blog with interactive comment section. Current stack: React, Node.js, no SSR. Performance goals: LCP <1.5s, minimal JS. Design system requirements: existing Tailwind config.}